home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / tcl-faq / part5 < prev    next >
Encoding:
Text File  |  1995-07-25  |  82.5 KB  |  2,246 lines

  1. Subject: FAQ: comp.lang.tcl Frequently Asked Questions (5/5)
  2. Newsgroups: comp.lang.tcl,comp.answers,news.answers
  3. From: lvirden@cas.org (Larry W. Virden)
  4. Date: Sat, 29 Oct 1994 12:13:57 GMT
  5.  
  6. Archive-name: tcl-faq/part5
  7. Comp-lang-tcl-archive-name: tcl-faq.part05
  8. Version: 6.2
  9. Last-modified: Oct 28, 1994
  10.  
  11.     For more information concerning Tcl (see "tcl-faq/part1"),
  12. (see "tcl-faq/part2"), (see "tcl-faq/part3"), or (see "tcl-faq/part4").
  13.  
  14.     Note that a Contact address with ??? at the end means that I was
  15. unable to verify the address.  Also, Contacts without addresses or marked
  16. as Unknown mean that I had limited to no information about the contact
  17. person.
  18.  
  19. Index of questions:
  20.  
  21. XIII. Since Tcl/Tk appear to be extensible, are there any common extensions?
  22.     o adatcl
  23.     o addinput
  24.     o after command extended
  25.     o Ak extension
  26.     o argument processing for Tcl
  27.     o argument parsing with defaults
  28.     o array name string matching extension
  29.     o ask
  30.     o base 64 encoding
  31.     o Berkeley DB library interface
  32.     o binary I/O
  33.     o big integer to floating enhancement to tcl
  34.     o Blinking widgets
  35.     o BLT toolkit
  36.     o BOS
  37.     o Bumgarner misc tcl functions
  38.     o C or C++ function called from Tcl
  39.     o C++ compilation of tk
  40.     o Calc_Object
  41.     o calculator
  42.     o calendar
  43.     o Canvas bitmap mask extension (Earls)
  44.     o Canvas bitmap mask extension (Fine)
  45.     o Canvas clipping speedup
  46.     o Canvas object copying
  47.     o Canvas postscript output color change
  48.     o Canvas support of open Tcl file
  49.     o Canvas support of polygon outlines and Hermite smoothing
  50.     o Canvas support of printing umlaut
  51.     o CASTE
  52.     o command line bindings for entry widget
  53.     o colorfocus replacement system
  54.     o color settings
  55.     o color approximation matching
  56.     o Connect to TCP/IP socket
  57.     o Convert strings to and from WWW escape notation
  58.     o Tcl crypt
  59.     o ctaxt
  60.     o dashproc
  61.     o dashed items in canvas
  62.     o database (Otto)
  63.     o DBM 1.6 interface
  64.     o define bitmaps in tk scripts
  65.     o deck.tk
  66.     o Dialog box maker
  67.     o Diehard
  68.     o Directed Acyclic Graph (DAG) widgets
  69.     o Directory Tree Widget
  70.     o Disjoint listbox selections (Ewing)
  71.     o Disjoint listbox selections (Ewing/Lutz)
  72.     o Disjoint listbox selections (Raines)
  73.     o Dpack
  74.     o Drag and Drop in Tcl
  75.     o Dynamic loading extension (Kenny)
  76.     o Dynamic loading wish
  77.     o eiftcl
  78.     o Enabled Mail (aka Safe-Tcl)
  79.     o entry widget numeric edit
  80.     o event dispatching library, non-X based
  81.     o every command
  82.     o file I/O as events
  83.     o file select (da Silva)
  84.     o file select (sherman)
  85.     o file select (Silva)
  86.     o find center of X display
  87.     o font settings
  88.     o foreach additional list enhancement
  89.     o FreeBSD math fix
  90.     o French keyboard bindings
  91.     o FSBox - file selection box
  92.     o fumx
  93.     o GDBM Tcl interface (Doan)
  94.     o GDBM Tcl interface (Lindig)
  95.     o getdate
  96.     o GLXAux bindings
  97.     o graph
  98.     o GRASS GIS widget
  99.     o GroupKit
  100.     o hierarchy class
  101.     o hierQuery
  102.     o htext
  103.     o HTML for Alpha
  104.     o Hush
  105.     o iconbutton
  106.     o image browser
  107.     o [incr Tcl]
  108.     o [incr Tcl] Compound widget class
  109.     o [incr Tcl] file selection dialog
  110.     o [incr Tcl] Message Box
  111.     o [incr Tcl] Paned Window
  112.     o [incr Tcl] Panner Window
  113.     o [incr Tcl] stacks and queues
  114.     o [incr Tcl] table widget
  115.     o [incr Tcl] table listbox widget
  116.     o [incr Tcl] Transportable Objects
  117.     o [incr Tcl] widget base class (Pryce)
  118.     o [incr Tcl] widget base class (Sterin)
  119.     o [incr Tcl] wigwam
  120.     o Informix interface
  121.     o Kerberos-authenticated safe RPC
  122.     o Key List printing procedures
  123.     o Key symbol dynamic support
  124.     o Key symbols enhanced support
  125.     o Lamda functions (Demailly)
  126.     o Lamda pure Tcl functions (Noble)
  127.     o Lamda anonymous procedures (Thomas)
  128.     o Lamda functions (Tromey)
  129.     o Lamda functions (Wallach)
  130.     o Large numbers of listbox entries workaround
  131.     o lassign
  132.     o Lightweight plotting to canvas
  133.     o Linear sort on list of lists
  134.     o lisp2wish (Kaye)
  135.     o lisp2wish (Kramer)
  136.     o list extract into variables
  137.     o list select
  138.     o list quicksort
  139.     o listbox replace command
  140.     o lmatch
  141.     o Tk login window
  142.     o Menu item enable/disable
  143.     o Common Menu support
  144.     o Metacanvas
  145.     o Metalbase interface
  146.     o miniSQL database interface
  147.     o Moat/TclMotif (Newmarch)
  148.     o Modula 3 interface to Tcl/Tk
  149.     o moreButtons
  150.     o TCLMOTIF (Barlow)
  151.     o mouse button release command
  152.     o Multibyte Support for Tk
  153.     o Multi-column menus for Tk 3.6
  154.     o Multiple Extensions Management and Dynamic Linking
  155.     o Multiple interpreter support
  156.     o NDBM extension
  157.     o net CDF
  158.     o Network management
  159.     o NextStep / Tcl interface (Johnson)
  160.     o NextStep / Tcl MAB
  161.     o NIS+ interface library
  162.     o NLI Tcl extension
  163.     o Numeric Array extension to Tcl
  164.     o Objective C / Tcl library
  165.     o Open Scripting Architecture (Apple) Extension
  166.     o OpenWindows tkBind mod
  167.     o Oracle extension to Tcl.
  168.     o Pacco (Pavia Active-Component Compound Objects)
  169.     o Pack widget with no shrink option
  170.     o package extension
  171.     o Password widget
  172.     o Pathname resolution
  173.     o Photo widget
  174.     o Pie menus
  175.     o Pixel position of a character
  176.     o Pixmap support
  177.     o Plotting widget for Tk
  178.     o Portable Tk
  179.     o Postgres extensions
  180.     o procedure tracing
  181.     o Prolog / Tcl interface
  182.     o pset
  183.     o PV-WAVE interface
  184.     o random numbers (Eichin)
  185.     o random numbers (Libes)
  186.     o random numbers (Salmon)
  187.     o random numbers (Schoenwaelder)
  188.     o random numbers (Shiono)
  189.     o readline-like function support for tcl (West)
  190.     o readline-like function support for tk (Miguel)
  191.     o Rectmap
  192.     o RenderMan bindings
  193.     o Reregister interpreter name
  194.     o Safe Tcl Interpreter (NeoSoft)
  195.     o Save Variables
  196.     o Scheme extension
  197.     o searchbox
  198.     o secure tcl
  199.     o showproc.tcl
  200.     o SIPP extensions
  201.     o Spreadsheet
  202.     o SQL support
  203.     o Stack procedures
  204.     o sticker
  205.     o structure like objects in Tcl
  206.     o SunOS dld package
  207.     o Sybase Tcl
  208.     o System V ipc
  209.     o tcl and tk shared library support (Brown)
  210.     o tcl and tk shared library support (Salmon)
  211.     o tcl and tk shared library support (Zhu)
  212.     o tcl debugger (extended tcl)
  213.     o tcl debugger (libes)
  214.     o tcl debugger (tromey)
  215.     o Tcl extension tools
  216.     o Tcl getopt (Earls)
  217.     o Tcl getopt (Mangin)
  218.     o Tcl getopt (Roydhouse)
  219.     o Tcl invocation (Newman)
  220.     o Tcl invocation (Nichols)
  221.     o Tcl IPC interface
  222.     o Tcl modifications to support threads
  223.     o Tcl Packages
  224.     o Tcl Packages simplified
  225.     o Tcl SQL
  226.     o Tcl-DP
  227.     o Tcl-DP fix (pauba)
  228.     o Tcl-DP with Multicast IP
  229.     o Tcl/Tk Japanized; support for Kanji
  230.     o tcl_object
  231.     o Tcl_SetVar2 fix for append operations
  232.     o tcl_streams
  233.     o tcl2array
  234.     o tclbind
  235.     o tclcompare
  236.     o tclIV
  237.     o tclMIDI
  238.     o tclMotif extension of a Matrix widget
  239.     o tclOBST
  240.     o tclprof
  241.     o tclRawTCP
  242.     o tclsockets
  243.     o tclTCP
  244.     o tclTCP+
  245.     o tclvogle
  246.     o Extended Tcl (tclX)
  247.     o tclX dynamic library patches
  248.     o tclX / Tk merge
  249.     o tclXt
  250.     o tclXtsend
  251.     o tcpConnect
  252.     o TDebug
  253.     o testevent
  254.     o textView
  255.     o text widget 16 bit text support
  256.     o text widget enhancements
  257.     o text widget improved bindings
  258.     o text widget with mathematical notation display support
  259.     o text widget underline colors
  260.     o theObjects
  261.     o this
  262.     o thread support
  263.     o Tihsho
  264.     o Tix widget set
  265.     o Tk and C++
  266.     o Tk auxiliary library of bindings
  267.     o tk Bell and Cutbuffer patches
  268.     o tk benzier cubic splines with arbitrary control points
  269.     o Tk Canvas Segments
  270.     o Tk Emacs bindings (Karrels)
  271.     o Tk Emacs bindings (Weissman)
  272.     o Tk Emacs widget
  273.     o tk equivalent of XTextWidth
  274.     o Tk focus follows pointer
  275.     o Tk menu insert subcommand
  276.     o Tk menu postcommand fix
  277.     o tk mwm enhancements
  278.     o Tk private color maps (Crocker)
  279.     o Tk private color maps (Kliese)
  280.     o Tk raster widget
  281.     o tk RichText Format widget
  282.     o tk send reliability enhancement
  283.     o tk send security enhancement
  284.     o Tk table widget
  285.     o Tk terminal widget
  286.     o Tk triangular button
  287.     o Tk without X (beta)
  288.     o tkFScale
  289.     o tkGLXwin
  290.     o TkIcon
  291.     o tkInput
  292.     o TkMegaWidget
  293.     o TkMobal
  294.     o TkReplay
  295.     o TkSteal
  296.     o tkText (Tk 1.3 compatible - Christenson)
  297.     o tkText (Tk 1.3 compatible - Cole)
  298.     o tkText (Tk 2.0 compatible)
  299.     o TkWindow access
  300.     o Tooltalk interface
  301.     o Tooltalk interface mods
  302.     o Tree Table
  303.     o tree widget (brighton)
  304.     o Triangular Button
  305.     o turtle graphics
  306.     o user event package
  307.     o validate
  308.     o varframe
  309.     o VUM widgets
  310.     o warp
  311.     o widgetTree
  312.     o wincr
  313.     o window manager raise command
  314.     o fast window manager raise command
  315.     o wk
  316.     o wmstuff
  317.     o WWWinda
  318.     o X11 Selection support enhancement
  319.     o X11 visual selection subcommand
  320.     o X11 XID enhancement (Kaplan)
  321.     o X11 XID enhancement (Hoegeman)
  322.     o XPG patch to Tcl 7.3
  323.     o Xt replay library
  324.     o XView Drop support
  325.  
  326. End of FAQ Index
  327.  
  328. ----------------------------------------------------------------------
  329.  
  330. ------------------------------
  331.  
  332. From: FAQ Tcl/Tk Package Catalog
  333. Subject: -XIII- Since Tcl/Tk appear to be extensible, are there any
  334.         common extensions?
  335.  
  336. What: adatcl
  337. Where: <URL:ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/adatcl7.3.tar.Z>
  338.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/adatcl7.3.tar.gz>
  339. Description: Interface between Verdix/Sunada compiler and Tcl.
  340. Contact: dennis@cs.colorado.edu (Dennis Heimbigner)
  341.  
  342. What: addinput
  343. Where: <URL:ftp://ftp.neosoft.com/pub/distrib/addinput-3.6b.Z>
  344.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/addinput-3.6b.gz>
  345. Description: Implements two new Tk file handle callback commands.
  346. Contact: markd@grizzly.com (Mark Diekhans)
  347.  
  348. What: after command extended
  349. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TknewAfterCmd3.6a.tar.gz>
  350. Description: The after command is extended to support new subcommands to
  351.     query pending commands, abort pending commands, prevent
  352.     resubmission of identical commands, edit the command script
  353.     after submission, or reschedule submitted command.
  354. Contact: wolf@molout.tutkie.tut.ac.jp (Wolf-D. Ihlenfeldt)
  355.  
  356. What: Ak extension
  357. Where: <URL:ftp://crl.dec.com/pub/misc/ak-0.7.tar.Z>
  358.     <URL:ftp://crl.dec.com/pub/DEC/AF/>
  359.     <URL:ftp://ftp.ibp.fr/pub/tcl/ak/ak-0.7.tar.gz>
  360. Description: Audio toolkit extension for dealing with the AudioFile
  361.     environment.  Add a prototype for strtod() in ak.h
  362.     if you see an error about this.
  363. Contact: payne@openmarket.com (Andrew Payne)
  364.  
  365. What: argument processing for Tcl
  366. Where: From the contact
  367. Description: Provides Tk-like argument processing to Tcl proc writers.
  368. Contact: karl@NeoSoft.com (Karl Lehenbauer)
  369.  
  370. What: argument parsing with defaults
  371. Where: From the contact
  372. Description: Tcl code to parse arguments and provide default values.
  373.     See theObjects-2.x for a C version.
  374. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  375.     Juergen.Wagner@iao.fhg.de (Juergen Wagner)
  376.  
  377. What: array name string matching extension
  378. Where: From the contact
  379. Description: A small extension to tclVar to allow a pattern to be
  380.     used with the "array names" command.  An array used as a
  381.     2D-array by having elements of the form:  matrix(x,y) could be
  382.     accessed by: array names matrix "1,*" to return all elements in
  383.     the first column.
  384. Contact: sau@dspg.com (Stephen A Uhler)
  385.  
  386. What: ask
  387. Where: From the contact
  388. Description: Tcl routine which prompts the user and then accepts responses
  389.     in various data formats (dates, money, boolean, char, integer, 
  390.     real, string).
  391. Contact: rjk@sparcmill.grauel.com (Richard J Kuhns)
  392.  
  393. What: base 64 encoding
  394. Where: From the contact
  395. Description: A small Tcl routine to do base 64 encoding.
  396. Contact: cwg@mcc.com (Chris Garrigues)
  397.  
  398. What: Berkeley DB library interface
  399. Where: In development by the contact
  400. Description: A Tcl interface to the Berkeley DB library.
  401. Contact: eijk@cec.uto.dec.com (Pim van der Eijk)
  402.  
  403. What: binary I/O
  404. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/binary-io-hack.shar.gz>
  405. Description: Tcl based way of reading binary data containing nulls.
  406. Contact: John@LoVerso.Southborough.MA.US (John Robert LoVerso)
  407.  
  408. What: big integer to floating enhancement to tcl
  409. Where: From the contact
  410. Description: Change tclExpr so that numbers too large for an integer become
  411.     floating point.  Change also to treat numbers with leading zeros
  412.     as octal.
  413. Contact: nishimu@macro.co.jp (Tosh Nishimura)
  414.  
  415. What: Blinking widgets
  416. Where: From the contact
  417. Description: Set of Tk procs to blink the widgets
  418. Contact: phil@aic.lockheed.com (Phil Gordon)
  419.  
  420. What: BLT toolkit
  421. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/BLT-1.7.tar.gz>
  422. Description: Library of Tk extensions.  Includes new versions of
  423.     x/y graph, barchart, hypertext, and busy widgets, a table geometry
  424.     manager, read and write bitmap commands, cut buffer, bell,
  425.     minor window manager interfaces, drag and drop support,
  426.     and several useful debugging commands.
  427. Contact: george.howlett@att.com (George A. Howlett)
  428.  
  429. What: BOS
  430. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/bos-1.31.tar.gz>
  431.     <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/snl/pub/bos-1.31.tar.z>
  432. Description: BOS - the Basic Object System; SELF-like Tcl objects extension.
  433. Contact: snl+bos-requests@cmu.edu (Admin. requests for BOS mailing list)
  434.     snl+box@cmu.edu (BOS mailing list)
  435.  
  436. What: Bumgarner misc tcl functions
  437. Where: From the contact
  438. Description: A set of misc Tcl functions, such as a version of file
  439.     that returns true if all the list of options supplied return true,
  440.     a proc to clear an array of all elements, a proc to determine
  441.     whether a proc exists, and a proc to evaluate a command and then
  442.     undefine it.
  443. Contact: bbum@friday.com (Bill Bumgarner)
  444.  
  445. What: C or C++ function called from Tcl
  446. Where: <URL:ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/min_extention.tar.gz>
  447.     <URL:ftp://ftp.forwiss.uni-passau.de/pub/unix/x11/programming/tcl/extensions/tkmin_ext.tar.gz>
  448. Description: A minimal example (in German) of including a C or C++
  449.     function in Tcl or Tk.
  450. Contact: iglhaut@turgon.forwiss.uni-passau.de (Stefan Iglhaut)
  451.  
  452. What: C++ compilation of tk
  453. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6forC++.patch.gz>
  454. Description: A patch that allows tk 3.6 main.c and other extension routines
  455.     to be compiled with a C++ compiler.
  456. Contact: ken@syd.dit.csiro.au (Ken Yap)
  457.  
  458. What: Calc_Object
  459. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/bc.tar.gz>
  460. Description: A Tcl object which talks to bc via expect.
  461. Contact: tb06@cs1.cc.lehigh.edu (Terrence Brannon) ???
  462.  
  463. What: calculator
  464. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/calculator.tar.gz>
  465. Description: Simple Tk calculator
  466. Contact: richard.v.booth@att.com (Richard V. Booth)
  467.  
  468. What: calendar
  469. Where: From the contact
  470. Description: Tk calendar widget
  471. Contact: sani@att.com (Sani Nassif [227]) ???
  472.  
  473. What: Canvas bitmap mask extension (Earls)
  474. Where: From the contact
  475. Description: Patch tkCanvBmap to add a -mask option to Canvas Bitmaps.
  476. Contact: darkfox@netcom.com (Johnson Michael Earls)
  477.  
  478. What: Canvas bitmap mask extension (Fine)
  479. Where: From the contact
  480. Description: Patch file for tkCanvBmap to add a -mask option for drawing
  481.     bitmaps.
  482. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  483.  
  484. What: Canvas clipping speedup
  485. Where: From the contact
  486. Description: Patch to 3.6p1 to give a -bufferoutput flag which discards
  487.     output outside the scrollregion.
  488. Contact: gs@ivu-berlin.de (Gregor Schmid)
  489.  
  490. What: Canvas object copying
  491. Where: From the contact
  492. Description: Copy the objects of one canvas to another.
  493. Contact: karrels@mcs.anl.gov (Edward L. Karrels)
  494.  
  495. What: Canvas postscript output color change
  496. Where: From the contact
  497. Description: Currently, some color conversions to monochrome by the
  498.     canvas command turn out unexpected - green prints out as white
  499.     instead of black for instance.
  500. Contact: DAHMS@ifk20.mach.uni-karlsruhe.de (Heribert Dahms)
  501.  
  502. What: Canvas support of open Tcl file
  503. Where: From the contact
  504. Description: Tk 3.6 canvas postscript subcommand enhancement to accept
  505.     open Tcl file in -file option.
  506. Contact: tromey@busco.lanl.gov (Tom Tromey)
  507.  
  508. What: Canvas support of polygon outlines and Hermite smoothing
  509. Where: From the contact
  510. Description: Adds an outline option to the canvas polygon.  It also implements
  511.     a new smoothing algorithm, using Hermite polynomials instead of
  512.     Bezier curves.
  513. Contact: oliver@hera.fysik4.kth.se (Oliver Trepte)
  514.  
  515. What: Canvas support of printing umlaut
  516. Where: From the contact
  517. Description: Patch to prolog.ps to allowing printing of umlauts.
  518. Contact: fritz.heinrichmeyer@fernuni-hagen.de (Johann Friedrich Heinrichmeyer)
  519.  
  520. What: CASTE
  521. Where: From the contact
  522. Description: o-o programming based on Common Lisp Object System (CLOS)
  523. Contact: braver@cs.berkeley.edu (Michael Braverman)
  524.  
  525. What: command line bindings for entry widget
  526. Where: From the contact
  527. Description: Bindings to turn an entry widget into a command line.
  528. Contact: schmid@fb3-s7.math.TU-Berlin.DE (Gregor Schmid)
  529.  
  530. What: colorfocus replacement system
  531. Where: From the contact
  532. Description: Tk replacement code to inform the window manager about
  533.     non-standard colormaps.
  534. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  535.  
  536. What: color settings
  537. Where: From the contact
  538. Description: Tcl procedure to select appropriate color whether machine is
  539.     color or monochrome
  540. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  541.     Juergen.Wagner@iao.fhg.de (Juergen Wagner)
  542.  
  543. What: color approximation matching
  544. Where: From the contact
  545. Description: Patch to Tk 3.6 tkcolor which allows one to get the closest 
  546.     available color in the color map using color distance measure.
  547. Contact: mahadev@ERC.MsState.Edu (Shekhar Mahadevan)
  548.  
  549. What: Connect to TCP/IP socket
  550. Where: From the contact
  551. Description: Tcl command to connect to a TCP/IP socket
  552. Contact: ymi@structure.Stanford.EDU (Youssef Ismail)
  553.  
  554. What: Convert strings to and from WWW escape notation
  555. Where: From the contact
  556. Description: Set of routines to do the expansion and condensation of
  557.     special characters to escape characters for HTML.  These
  558.     were called xh2a and ah2x.
  559. Contact: jmu@fokus.gmd.de (Joachim Mueller)
  560.  
  561. What: Tcl crypt
  562. Where: From the contact
  563. Description: While useful in it's own right, the intention here was
  564.     to provide a very small example of how to integrate C functions
  565.     into Tcl and Tk.
  566. Contact: nickel@prz.tu-berlin.de (Juergen Nickelsen)
  567.  
  568. What: ctaxt
  569. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/ctaxt1.2.tar.gz>
  570. Description: Combine Tcl/Tk with other X Window toolkits (like Motif)
  571.     into a single graphical user interface.
  572. Contact: pleiss@expgb.esrf.fr (Holger Pleiss)
  573.  
  574. What: dashproc
  575. Where: From the contact
  576. Description: Defines procedures that take Tk like options and forces them
  577.     to become variables in your procedure.
  578. Contact: phil@aic.lockheed.com (Phil Gordon)
  579.  
  580. What: dashed items in canvas
  581. Where: <URL:ftp://zenon.inria.fr/pub/tk/tkCanvDashed.tar.Z>
  582. Description: New function to be linked into interpreter.
  583. Contact: frank.mangin@sophia.inria.fr (Frank Mangin)
  584.  
  585. What: database (Otto)
  586. Where: From the contact
  587. Description: Tcl/Tk frontend to a simple database.
  588. Contact: rgotto@vnet.ibm.com (Richard G. Otto)
  589.  
  590. What: DBM 1.6 interface
  591. Where: From the contact
  592. Description: A Tcl interface to db-1.6 , the new BSD DBM replacement.
  593. Contact: phk@login.dkuug.dk (Poul-Henning Kamp)
  594.  
  595. What: define bitmaps in tk scripts
  596. Where: From the contact
  597. Description: Add a Tk command called defbitmap which allows you to define the
  598.     hex codes for a bitmap to be used in a script.
  599. Contact: ishisone@sra.co.jp (Makoto Ishisone)
  600.  
  601. What: deck.tk    
  602. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/deck.tk.gz>
  603. Description: A simple implementation of InterViews "deck" widget
  604. Contact: vanandel@ncar.ucar.edu (Joe VanAndel)
  605.  
  606. What: Dialog box maker
  607. Where: <URL:http://www.cygnus.com/%7Eeichin/grapheditor/mkdialog>
  608. Description: Tk dialog box code.
  609. Contact: eichin@cygnus.com (Mark Eichin)
  610.  
  611. What: Diehard
  612. Where: From the contact
  613. Description; A set of packages to provide distribution functions, 
  614.     random number generators, and a package of test driver, with
  615.     a Tk wrapper to provide a point and click interface.
  616. Contact: naras@euler.bd.psu.edu (Balasubramanian Narasimhan)
  617.  
  618. What: Directed Acyclic Graph (DAG) widgets
  619. Where: From the contact
  620. Description: Tk DAG display widget (computed in LISP and visualized in Tk).
  621.     To be made available in May, 1993.
  622. Contact: gandalf@Csli.Stanford.EDU (Juergen Wagner)
  623.     Juergen.Wagner@iao.fhg.de (Juergen Wagner)
  624.  
  625. What: Directory Tree Widget
  626. Where: From the contact
  627. Description: An MS-Windows File Manager like widget, written in C for Tk.
  628. Contact: ioi@eniac.seas.upenn.edu (Ioi Kim Lam)
  629.  
  630. What: Disjoint listbox selections (Ewing)
  631. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/Listbox.patch.gz>
  632.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/MListbox-patch.gz>
  633. Description: Tk 3.x listbox Disjoint selections.  MListbox-patch is
  634.     specifically for Tk 3.6.
  635. Contact: redhat@netcom.com (Marc R. Ewing)
  636.     me12@andrew.cmu.edu (Marc Ewing)
  637.     heiko@pool.informatik.rwth-aachen.de (Heiko Schroeder)
  638.  
  639. What: Disjoint listbox selections (Ewing/Lutz)
  640. Where: From the contact
  641. Description: Port of Ewing's patch to the latest Tk.
  642. Contact: dal@wimsey.com (Dale Lutz)
  643.  
  644. What: Disjoint listbox selections (Raines)
  645. Where: <URL:ftp://bohr.physics.upenn.edu/pub/tk/disjoint-1.4.tar.gz>
  646. Description: Code similar to that used by TkMail generalized.
  647. Contact: raines@bohr.physics.upenn.edu (Paul E. Raines)
  648.  
  649. What: Dpack
  650. Where: From the contact
  651. Description: Set of Tk routines to unpack an item, replace and item and
  652.     delete an item.
  653. Contact: ivler@eisner.decus.org (What, me worry?)
  654.  
  655. What: Drag and Drop in Tcl
  656. Where: From the contact
  657. Description: Implementation of Drag and Drop without using BLT.
  658. Contact: flores@ebi.ac.uk (Tom Flores)
  659.  
  660. What: Dynamic loading extension (Kenny)
  661. Where: <URL:ftp://ce-toolkit.crd.ge.com/pub/kevin/tclLoad-alpha0.4.tar.gz>
  662. Description: Yet another effort to create a portable dynamic loading
  663.     extension.  This time, it is based on the work presented during
  664.     the Tcl 94 Workshop.
  665. Contact: kennykb@crd.ge.com (Kevin B. Kenny)
  666.  
  667. What: Dynamic loading wish
  668. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/dlwish.tar.gz>
  669. Description: Assists in building a wish with a load command which can
  670.     be used to incorporate a Tcl/Tk library which has been
  671.     dynamically linked and follows the Bollini format.  Has been
  672.     superseded by shells-1.1.
  673. Contact: mdm@cis.ohio-state.edu (Michael D. Moore)
  674.  
  675. What: eiftcl
  676. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/eiftcl.tar.gz>
  677. Description: Provide basic facilities for combining the programming
  678.     languages Eiffel and Tcl into a hybrid program
  679.     architecture.
  680. Contact: stephan@cs.tu-berlin.de (Stephan Herrmann)
  681.  
  682. What: Enabled Mail (aka Safe-Tcl)
  683. Where: <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-1.2.tar.Z>
  684.     <URL:ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-contrib.tar.Z>
  685.     <URL:ftp://ftp.ibp.fr/pub/tcl/safe-tcl/>
  686. Description: Incoming email processing tool based on Tcl.  Software
  687.     also available which can build MIME messages and send them.
  688.     Incoming email processing includes ability to execute
  689.     encapsulated Tcl programs at delivery or upon viewing.  This
  690.     is also known as
  691. Contact: safe-tcl-request@uunet.uu.net
  692.     mrose@dbc.mtview.ca.us (M Rose)
  693.  
  694. What: entry widget numeric edit
  695. Where: From the contact
  696. Description: Tk code to enter numbers only in an entry widget.
  697. Contact: gerd@intellektik.informatik.th-darmstadt.de (Gerd Neugebauer)
  698.  
  699. What: event dispatching library, non-X based
  700. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/libnix-1.1.tar.gz>
  701. Description: A non-X based Event Dispatching library.
  702. Contact: alexm@vlsi.gsfc.nasa.gov (Alex Measday)
  703.  
  704. What: every command
  705. Where: From the contact
  706. Description: Execute a command immediately and every n seconds thereafter.
  707. Contact: burdick@ars.rtp.nc.us (Bill Burdick)
  708.  
  709. What: file I/O as events
  710. Where: From the contact
  711. Description: A Tk file handler command which uses Tk_CreateFileHandler().
  712. Contact: sclayman@cs.ucl.ac.uk (Stuart Clayman)
  713.  
  714. What: file select (da Silva)
  715. Where: From the contact
  716. Description: A Tk file selection procedure based on the Amiga standard
  717.     file requestor.
  718. Contact: peter@taronga.com (Peter da Silva)
  719.  
  720. What: file select (Sherman)
  721. Where: From the contact
  722. Description: A "more over-developed file-selection mechanism".
  723. Contact: asherman@i-kinetics.com (Aaron Sherman)
  724.  
  725. What: file select (Silva)
  726. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/fileselect.tcl.gz>
  727. Description: file selector box
  728. Contact: msilva@cs.Berkeley.EDU (Mario Jorge Silva)
  729.  
  730. What: find center of X display
  731. Where: From the contact
  732. Description: Tk procedures to find the location so that window can be
  733.     centered.
  734. Contact: vishy@gamma.radiology.wisc.edu (Viswanathan Narayanan)
  735.  
  736. What: font settings
  737. Where: From the contact
  738. Description: Tcl package "getfont" which returns a font matching request
  739.     as closely as possible.
  740. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  741.  
  742. What: foreach additional list enhancement
  743. Where: From the contact
  744. Description: Enhance the Tcl foreach to support more than one list.
  745. Contact: wayne@pmac.com (Wayne A. Christopher)
  746.  
  747. What: FreeBSD math fix
  748. Where: From the contact
  749. Description: Two small fixes required for the port of tcl to FreeBSD
  750.     to be completely successful.
  751. Contact: bri@qualcomm.com (Brian Ellis)
  752.  
  753. What: French keyboard bindings
  754. Where: From the contact
  755. Description: Set of Tk bindings to allow input of French special keys.
  756. Contact: xavier@spider.cma.fr (Xavier Fornari)
  757.  
  758. What: FSBox - file selection box
  759. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/FSBox.tar.gz>
  760.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkFSBox.tar.gz>
  761. Description: Tk 3.x File Selection dialog box
  762. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  763.  
  764. What: fumx
  765. Where: <URL:ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Duncan_Sinclair/fumx.*>
  766. Description: Tk/Tcl extension that allows it to front-end other languages.
  767. Contact: sinclair@dis.strath.ac.uk (Duncan Sinclair)
  768.  
  769. What: GDBM Tcl interface (Doan)
  770. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclgdbm1.0.tar.gz>
  771. Description: A Tcl interface to the GNU DBM database software.
  772. Contact: tdoan@bnr.ca (Tuan Doan)
  773.  
  774. What: GDBM Tcl interface (Lindig)
  775. Where: <URL:ftp://ftp.ips.cs.tu-bs.de/pub/local/sw/tcl+gdbm-0.1.tar.gz>
  776. Description: A rewrite to Tcl for GNU gdbm file access.  Implements
  777.     persistent maps from key strings to data strings.
  778. Contact: lindig@ips.cs.tu-bs.de (Christian Lindig)
  779.  
  780. What: getdate
  781. Where: From the contact
  782. Description: Adds getdate command to tcl interpreter.
  783. Contact: mh@wx.gtegsc.com (Michael Hoegeman)
  784.  
  785. What: GLXAux bindings
  786. Where: <URL:ftp://ftp.cs.princeton.edu/pub/dwallach/glxaux-1.0.tar.gz>
  787. Description: Set of Tcl bindings for most GL commands and
  788.     Perl script to generate Tcl bindings given prototypes of
  789.     C procedures.
  790.     Note there is an Xlib emulation of SGI's GL at
  791.     <URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-2.8.tar.gz>.
  792.     Contact fred@thp.Uni-Duisburg.DE (Fred Hucht) for 
  793.     details.
  794. Contact: dwallach@cs.princeton.edu (Dan Wallach)
  795.  
  796. What: graph
  797. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/graph-1.1.tar.gz>
  798. Description: XY graphic plot and hypertext widgets for Tk 2.x
  799.     The author/contact recommends you move to the BLT toolkit.
  800. Contact: george.howlett@att.com (George Howlett)
  801.  
  802. What: GRASS GIS widget
  803. Where: From the contact
  804. Description: Contact has an alpha version of a GRASS GIS display only
  805.     widget.  Can display multiple themes in overlay or replace mode.
  806.     More details when contact has progressed.
  807. Contact: tmoore@pnfi.forestry.ca (Tom Moore) ,
  808.     grassu-request@moon.cecer.army.mil (GRASS Users' email list)
  809.  
  810. What: GroupKit
  811. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-2.3.tar.Z>
  812.     <URL:ftp://ftp.cpsc.ucalgary.ca/pub/projects/grouplab/software/groupkit-2.2a.tar.Z>
  813.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/groupkit-1.0.tar.gz>
  814. Description: Tcl/Tk based version of InterViews GroupKit.
  815. Contact: saul@cpsc.ucalgary.ca (Dr Saul Greenberg) ,
  816.     roseman@edm.isac.ca (Mark Roseman)
  817.  
  818. What: hierarchy class
  819. Where: From the contact
  820. Description: Mentioned in passing by a comp.lang.tcl poster as
  821.     being related to a query made about collapsible hierarchy widgets.
  822.     Not yet released.
  823. Contact: phil@aic.lockheed.com (Phil Gordon)
  824.  
  825. What: hierQuery
  826. Where: <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/code/hierQuery.tcl.gz>
  827. Description: Tk based interactive widget browser and configuration tool,
  828.     now used by XF.
  829. Contact: normanb@citi.umich.edu (david richardson)
  830.  
  831. What: htext
  832. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/htext.gz>
  833. Description: Tk code that sets a horizontal and vertical scrollbar for
  834.     a text widget in Tk 3.6.
  835. Contact: John@LoVerso.Southborough.MA.US (John Robert LoVerso)
  836.  
  837. What: HTML for Alpha
  838. Where: From the contact.
  839. Description: an early version of an HTML editing mode for
  840.     the MacOS Tcl-based Alpha editor.
  841. Contact: swb1@cornell.edu (Scott W Brim)
  842.  
  843. What: Hush
  844. Where: <URL:ftp://ftp.cs.vu.nl/eliens/hush-1.2.tar.Z>
  845.     <URL:ftp://ftp.cs.vu.nl/eliens/hush-contrib-1.0.tar.Z>
  846.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/hush-1.0.tar.gz>
  847.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/hush-contrib-1.0.tar.gz>
  848. Description: C++ API for Tcl/Tk
  849. Contact: eliens@cs.vu.nl (A. Eliens)
  850.  
  851. What: iconbutton
  852. Where: From the contact
  853. Description: Tk 1.4 button widget which displays bitmap
  854. Contact: Trevor.Lowe@comp.vuw.ac.nz (Trevor Lowe) ???
  855.  
  856. What: image browser
  857. Where: From the contact
  858. Description: Tk image browser, based on a extended canvas widget.
  859.     Displays P[BGP]M files, overlays files, etc.
  860. Contact: mdw@cs.cornell.edu (Matt Welsh)
  861.  
  862. What: [incr Tcl]
  863. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/itcl-1.5.tar.gz>
  864. Description: Set of extensions to support object-oriented programming in Tcl.
  865.     Provides the notion of a class of objects, allowing related
  866.     procedures to be encapsulated together with their shared data
  867.     in a local namespace hidden from the rest of the program.
  868.     This will, for example, allow you to create new widgets based
  869.     on previously existing widgets.
  870. Contact: michael.mclennan@att.com (Michael J. McLennan)
  871.  
  872. What: [incr Tcl] Compound widget class
  873. Where: From the contact
  874. Description: An itcl abstract base class for compound widgets.
  875. Contact: np2@doc.ic.ac.uk (Nat Pryce)
  876.  
  877. What: [incr Tcl] file selection dialog
  878. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/itcl_FileSelect.src.gz>
  879. Description: Motif-like file selection dialog using [incr Tcl].
  880. Contact: mulferts@spd.dsccc.com (Mark L. Ulferts)
  881.     ellis@sctc.com (Shawn Ellis)
  882.  
  883. What: [incr Tcl] Message Box
  884. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/MessageBox.itcl.gz>
  885. Description: Motif like MessageBox widget with bitmaps.
  886. Contact: mulferts@spd.dsccc.com (Mark L. Ulferts)
  887.  
  888. What: [incr Tcl] Paned Window
  889. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/itcl_PanedWindow-1.3.tcl.gz>
  890. Description: Paned window widget using primitive widgets.
  891. Contact: mulferts@spd.dsccc.com (Mark L. Ulferts)
  892.  
  893. What: [incr Tcl] Panner Window
  894. Where: From the contact
  895. Description: A Panner widget built as a wigwam [incr Tcl] widget.
  896.     Does not permit commercial use.
  897. Contact: j.k.wight@newcastle.ac.uk (Jim Wight)
  898.  
  899. What: [incr Tcl] stacks and queues
  900. Where: From the contact
  901. Description: Stacks and queues implemented in [incr Tcl] arrays.
  902. Contact: dmeggins@aix1.uottawa.ca (David Megginson)
  903.  
  904. What: [incr Tcl] table widget
  905. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/table-1.01.tar.gz>
  906. Description: Port of a C++/InterViews table widget to incr_tcl.
  907. Contact: khan@pslu1.psl.wisc.edu (Mumit Khan)
  908.  
  909. What: [incr Tcl] table listbox widget
  910. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tablelist-1.0.tar.gz>
  911. Description: A table widget based on the Tk Listbox.
  912. Contact: allan@piano.sta.sub.org (Allan Brighton)
  913.  
  914. What: [incr Tcl] Transportable Objects
  915. Where: From the contact
  916. Description: A [incr Tcl] class implementing a base transportable object class.
  917. Contact: donald@strawberry.UK.Sun.COM (Donald Edgar - SUN Scotland) ???
  918.  
  919. What: [incr Tcl] widget base class (Pryce)
  920. Where: <URL:http://scorch.doc.ic.ac.uk/%7Enp2/itcl_widgets/>
  921. Description: A foundation incr tcl class for Tk widgets.  This sets up
  922.     a number of basic features needed by incr tcl for the Tk widgets.
  923. Contact: np2@doc.ic.ac.uk (Nat Pryce)
  924.  
  925. What: [incr Tcl] widget base class (Sterin)
  926. Where: From the contact
  927. Description: A modification of Pryce's widget base class to
  928.     support proper destroy handling.
  929. Contact: mark@lannet.com (Mark Sterin)
  930.  
  931. What: [incr Tcl] wigwam
  932. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/wigwam-1.5b.tar.gz>
  933. Description: A 'bundle of tricks' that enables the Tk widgets
  934.     to be regarded as [incr Tcl] classes.
  935.     Does not permit commercial use.
  936. Contact: J.K.Wight@newcastle.ac.uk (Jim Wight)
  937.     lindsay.marshall@newcastle.ac.uk (Lindsay Marshall)
  938.  
  939. What: Informix interface
  940. Where: From the contact
  941. Description: Interface between Informix and Tcl/TK.
  942. Contact: Sean.Levy@cs.cmu.edu
  943.  
  944. What: Kerberos-authenticated safe RPC
  945. Where: In development by the contact
  946. Description: A secure distributed processing package using Kerberos.
  947. Contact: madere@bga.com (Steve Madere)
  948.  
  949. What: Key List printing procedures
  950. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/keylprint.tlib.gz>
  951. Description: Pretty printing TclX keylists for human consumption.
  952. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  953.  
  954. What: Key symbol dynamic support
  955. Where: From the contact
  956. Description: patch to tkBind.c to look up non-standard Key symbols using Xlib.
  957. Contact: Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons)
  958.  
  959. What: Key symbols enhanced support
  960. Where: From the contact
  961. Description: Tk enhancement for additional keysym support.
  962. Contact: Michael.Salmon@eos.ericsson.se (Michael Salmon)
  963.  
  964. What: Lamda functions (Demailly)
  965. Where: From the contact
  966. Description: Tcl code to implement Lamda like functions.
  967. Contact: dl@hplyot.obspm.fr (Laurent Demailly)
  968.  
  969. What: Lamda pure Tcl functions (Noble)
  970. Where: From the contact
  971. Description: Provide support for unnamed procs in Tcl.
  972. Contact: kjx@comp.vuw.ac.nz (R James Noble)
  973.  
  974. What: Lamda anonymous procedures (Thomas)
  975. Where: From the contact
  976. Description: Set of Tcl modifications to allow definition of anonymous
  977.     (unnamed) procedures
  978. Contact: spencer@med.umich.edu (Spencer W. Thomas)
  979.  
  980. What: Lamda functions (Tromey)
  981. Where: From the contact
  982. Description: Hack to the unknown function to provide a simple
  983.     implementation of anonymous Lamda functions.
  984. Contact: tromey@busco.lanl.gov (Tom Tromey)
  985.  
  986. What: Lamda functions (Wallach)
  987. Where: From the contact
  988. Description: Simple proc to provide a Lamda-like capability in Tcl.
  989. Contact: dwallach@cs.Princeton.EDU (Dan Wallach)
  990.  
  991. What: Large numbers of listbox entries workaround
  992. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/canvas_inactive_items-0.1.gz>
  993. Description: A sample "fix" for dealing with large numbers of entries
  994.     in listboxes.
  995. Contact: Unknown
  996.  
  997. What: lassign
  998. Where: From the contact
  999. Description: Assign elements of list to the given variables.
  1000. Contact: halazar@media.mit.edu (Michael Halle)
  1001.  
  1002. What: Lightweight plotting to canvas
  1003. Where: From the contact
  1004. Description: Extension to TkPixmap to support plotting, clearing and
  1005.     copying of user-defined pixmaps to a canvas.
  1006. Contact: martin@ner.com (Martin Smith)
  1007.  
  1008. What: Linear sort on list of lists
  1009. Where: From the contact
  1010. Description: Alphanumeric comparison for linear sort of lists.
  1011. Contact: matt@deshaw.com (Matthew Newman)
  1012.  
  1013. What: lisp2wish (Kaye)
  1014. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/lisp2wish6.tar.gz>
  1015.     <URL:ftp://ftp.cis.upenn.edu/pub/kaye/lisp2wish6.tar.Z>
  1016.     <URL:ftp://ftp.cs.cmu.edu/user/ai/lang/lisp/gui/lsp2wish/>
  1017. Description: Modified version of Kramer's package.
  1018. Contact: kaye@linc.cis.upenn.edu (Jonathan Kaye)
  1019.  
  1020. What: lisp2wish (Kramer)
  1021. Where: From the contact
  1022. Description: Common Lisp to tk interface.  Demonstrates how one
  1023.     may communicate synchronously between a lisp process and a
  1024.     tcl/tk process.
  1025. Contact: kramer@cs.toronto.edu (Bryan M Kramer)
  1026.  
  1027. What: list extract into variables
  1028. Where: From the contact
  1029. Description: Tcl function which parses a list's elements into a set
  1030.     of variables.
  1031. Contact: Nat Pryce <np2@doc.ic.ac.uk>
  1032.  
  1033. What: list select
  1034. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/listselect.tcl.gz>
  1035. Description: Simple file selector
  1036. Contact: msilva@cs.Berkeley.EDU (Mario Jorge Silva)
  1037.  
  1038. What: list quicksort
  1039. Where: From the contact
  1040. Description: short set of Tcl routines which implement the quicksort
  1041.     algorithm over lists using user-defined comparison function.
  1042. Contact: np2@doc.ic.ac.uk (Nat Pryce)
  1043.  
  1044. What: listbox replace command
  1045. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/listbox-rtb-2.2.patch.gz>
  1046. Description: Rather than deleting and inserting items, this new command
  1047.     replaces text in place.  Also adds a recolor and flash listbox
  1048.     subcommand.
  1049. Contact: rtb@lata.demon.co.uk (Rob Blackbourn)
  1050.  
  1051. What: lmatch
  1052. Where: From the contact
  1053. Description: TclX code to return subsets of lists, based on patterns.
  1054. Contact: John@LoVerso.Southborough.MA.US (John Robert LoVerso)
  1055.  
  1056. What: Tk login window
  1057. Where: <URL:http://www.res.bbsrc.ac.uk/computing/archive/login.tcl>
  1058.     <URL:http://www.res.bbsrc.ac.uk/computing/archive/password.tcl>
  1059. Description: A Login and Password proc for logging into ORACLE.  Could
  1060.     be adapted for other types of login needs.
  1061. Contact: Andy.Caiger@bbsrc.ac.uk (Andy Caiger)
  1062.  
  1063. What: Menu item enable/disable
  1064. Where: From the contact
  1065. Description: A cople of Tk routines to allow one to enable and disable lists
  1066.     of menu items.
  1067. Contact: hali@ppv.ericsson.se (Hakan Liljegren,8120,000458)
  1068.  
  1069. What: Common Menu support
  1070. Where: From the contact
  1071. Description: Tk code to define menu panes and use those panes in menu bars
  1072.     or popup menus.
  1073. Contact: mark@lannet.com (Mark Sterin)
  1074.  
  1075. What: Metacanvas
  1076. Where: From the contact
  1077. Description: Tk extension to read and write canvas metafiles.
  1078. Contact: np2@doc.ic.ac.uk (Nat Pryce)
  1079.  
  1080. What: Metalbase interface
  1081. Where: From the contact
  1082. Description: A dirty little interface between Metalbase 5.0 and Tcl.
  1083.     This author also has written a DiamondBase extension.
  1084. Contact: poenisch@wirtschaft.tu-chemnitz.de (Jens Poenisch)
  1085.  
  1086. What: miniSQL database interface
  1087. Where: <URL:ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/contrib/tcl_msql.tar.gz>
  1088.     <URL:ftp://Bond.edu.au/pub/Bond_Uni/Minerva/msql/>
  1089. Description: MiniSQL is a simple database that uses a subset of SQL for
  1090.     data definition and manipulation.  It lacks features like join,
  1091.     integrity checks, etc. but has enough to be useful.
  1092.     It can be located in the second URL above.
  1093. Contact: pepersb@cuug.ab.ca (Brad Pepers)
  1094.  
  1095. What: Moat/TclMotif (Newmarch)
  1096. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclMotif/tclMotif.*.tar.z>
  1097.     <URL:ftp://ftp.x.org/contrib/devel_tools/tclMotif.1.3.tar.Z>
  1098.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclMotif.1.3.tar.gz>
  1099. Description: A Tcl shell (moat) which uses Motif widgets rather than
  1100.     Tk widgets.  A mailing list is available on
  1101.     listserv@ise.canberra.edu.au ; send a subscribe tclMotif <your name>
  1102.     line to join.
  1103. Contact: jan@pandonia.canberra.edu.au (Jan Newmarch)
  1104.  
  1105. What: Modula 3 interface to Tcl/Tk
  1106. Where: From the standard Modula 3 distribution
  1107. Description: Interface to Tcl/Tk.  See distribution for more details
  1108. Contact: Unknown
  1109.  
  1110. What: moreButtons
  1111. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/moreButtons-1.2.tar.gz>
  1112. Description: Small collection of extensions to Tk 3.4 which add a simple
  1113.     triangular button like the ones at the ends of scroll bar
  1114.     and a button which can have both bitmap and text.
  1115. Contact: simmdan@isu.edu (Daniel Simmons)
  1116.  
  1117. What: TCLMOTIF (Barlow)
  1118. Where: <URL:ftp://gatekeeper.dec.com/rom/euuc-freeware/MISCELLA/TCL/TCLMOTIF.Z>
  1119. Description: Ultrix port of Tcl 6 with Motif extension.
  1120. Contact: barlow@decwet.enet.dec.com (Doug Barlow, DECwest NSM/AD)
  1121.  
  1122. What: mouse button release command
  1123. Where: From the contact
  1124. Description: A Tk command to indicate explicitly that the mouse button
  1125.     has been released - resolves problems where local grabs and
  1126.     mouse button conflicts are encountered.
  1127. Contact: golding@merl.com (Andy Golding)
  1128.  
  1129. What: Multibyte Support for Tk
  1130. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/patch-16bit.0.2.1.tar.gz>
  1131. Description: Tk 3.2 support for 2 byte character strings.
  1132. Contact: furukawa@apricot.kek.jp (Kazuro Furukawa)
  1133.  
  1134. What: Multi-column menus for Tk 3.6
  1135. Where: From the contact
  1136. Description: Patch to implement multi-column menus for tk3.6.
  1137. Contact: schilz@mpi-sb.mpg.de (Thomas Schilz)
  1138.  
  1139. What: Multiple Extensions Management and Dynamic Linking
  1140. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/shells-1.1.tar.gz>
  1141. Description: A small package for dynamic loading of Tcl/Tk extensions as
  1142.     suggested during the Tcl 93 Workshop.  Includes a basic Tcl shell,
  1143.     a modified wish shell, and a dynamic extension loader for SunOS.
  1144. Contact: bollini@ipvvis.UNIPV.IT (Alessandro Bollini)
  1145.     rubini@ipvvis.unipv.it (Alessandro Rubini)
  1146.  
  1147. What: Multiple interpreter support
  1148. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/minterp-0.9.tar.gz>
  1149. Description: Create/control Multiple Interpreters from TCL, and also
  1150.     Object Oriented Programming.
  1151. Contact: david@davids.mmdf.com (David Herron)
  1152.  
  1153. What: NDBM extension
  1154. Where: <URL:ftp://cs6400.mcc.ac.uk/pub/src/tcl_ndbm.c>
  1155. Description: Converted tclgdbm into ndbm calls.  No new documentation.
  1156. Contact: P.Stringer@mcc.ac.uk (Phil Stringer)
  1157.  
  1158. What: net CDF
  1159. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/net_tcl.tar.gz>
  1160. Description: Tcl wish with hooks for netCDF (???)
  1161. Contact: Unknown
  1162.  
  1163. What: Network Management / SNMP
  1164. Where: <URL:ftp://nexus.yorku.ca/pub/tcl_snmp/>
  1165.     <URL:ftp://ftp.ibr.cs.tu-bs.de/pub/languages/tcl/contrib/tcl_snm/>
  1166.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl_curses.shar.gz>
  1167. Description: An initial implementation of an API for SNMP.  This is currently
  1168.     being reworked in the light of SNMPv2.  Please check with the mail-
  1169.     server for current status.  Send a help line to the mailserver
  1170.     for details of signing up for the SNMP tcl mailing list.
  1171.     Also note that packages such as
  1172.     tcl_curses, tcl_dbm, tcl_mib, tclnm, and tcl_snmp or tk_snmp
  1173.     are available.
  1174.     Contact the mailing list to ask for details.
  1175. Contact: majordomo@data.fls.dk (Mailing service daemon)
  1176.  
  1177. What: NeXTSTEP / Tcl interface (Johnson)
  1178. Where: <URL:ftp://media.mit.edu/pub/WavesWorld/WW1.0B2Complete.tar>
  1179.     <URL:ftp://media.mit.edu/pub/WavesWorld/WW1.0B2SrcOnly.tar>
  1180. Description: This is a strictly NeXTSTEP interface.  One of the two palettes
  1181.     included in this release is WWTCLWidgets one take on how to integrate
  1182.     Tcl into the NeXTSTEP development environment.
  1183.     The other palette makes use of the Tcl widget palette.
  1184.     The other WavesWorld palettes, on <URL:ftp://media.mit.edu/pub/WavesWorld/,>
  1185.     integrate Tcl into IB, complete with a suite of UI objects,
  1186.     and a 3D modeling language called eve, which is basically tcl with a
  1187.     full RenderMan binding.  The WWTCLWidgetsPalette includes a WWTCLInterp,
  1188.     which is an objective-C wrapper around a Tcl interp.
  1189. Contact: wave@media.mit.edu (Michael B. Johnson)
  1190.  
  1191. What: NextStep / Tcl MAB
  1192. Where: <URL:ftp://cs.orst.edu/pub/next/submissions/>
  1193. Description: A Tcl 7.3 MAB - unfortunately, I don't speak NextStep so
  1194.     that's about all I know.
  1195. Contact: Unknown
  1196.  
  1197. What: NIS+ interface library
  1198. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/nistcl-0.02.tar.gz>
  1199.     <URL:ftp://csi.jpl.nasa.gov/pub/tcl/nistcl-0.01.tar.gz>
  1200. Description: Super pre-alpha release of a TCL interface SunOS 5.x NIS+ library.
  1201. Contact: mwette@csi.jpl.nasa.gov (Matt Wette)
  1202.  
  1203. What: NLI Tcl extension
  1204. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/NLItcl.tar.gz>
  1205. Description: A Tcl extension supporting the Natural Language Inc.'s
  1206.     natural language database front end.
  1207. Contact: de@lick.ucsc.edu (De Clarke)
  1208.  
  1209. What: Numeric Array extension to Tcl
  1210. Where: <URL:ftp://overload.lbl.gov/pub/narray/>
  1211.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/narray-0.5.tar.gz>
  1212. Description: Provide support for large in-memory multi-dimensional numeric
  1213.     arrays.  Also provides support for applying Tcl functions over each
  1214.     element of the array in a byte code compiled format.
  1215. Contact: slshen@lbl.gov (Sam Shen)
  1216.  
  1217. What: Objective C / Tcl library
  1218. Where: <URL:ftp://cs.rochester.edu/pub/libcoll/libtclobjc-1.0.tar.gz>
  1219.     <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.tar.gz>
  1220.     <URL:ftp://ftp.informatik.uni-muenchen.de/pub/comp/platforms/next/Developer/resources/libraries/libtclobjc-1.0.N.s.tar.gz>
  1221. Description: A library consists of objects and support functions for
  1222.     communicating between Objective-C and Tcl/Tk.  From Tcl you can send
  1223.     messages to Objective-C objects and get textual representations of
  1224.     what's returned.  The library requires gcc-2.5.8 or higher,
  1225.     tcl-7.3, tk-3.6, libcoll-931026, libreadline and GNU make.
  1226.     There is also a NextSTeP version available as well.
  1227. Contact: mccallum@cs.rochester.edu (R. Andrew McCallum)
  1228.  
  1229. What: Open Scripting Architecture (Apple) Extension
  1230. Where: <URL:ftp://ftp.msen.com/pub/vendor/ice>
  1231. Description: Mac tickle extension for Apple's OSA communication.
  1232. Contact: Tim Endres
  1233.  
  1234. What: OpenWindows tkBind mod
  1235. Where: From the contact
  1236. Description: One line patch to change the Alt modifier from using Mod2
  1237.     to using Mod4.
  1238. Contact: darkfox@netcom.com (Johnson Michael Earls)
  1239.  
  1240. What: Oracle extension to Tcl.
  1241. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/oratcl-2.11.tar.gz>
  1242. Description: Provide access to a Oracle Database server from within Tcl.
  1243.     Based on Tcl 7.3.
  1244. Contact: tpoind@advtech.uswest.com (Tom Poindexter) or
  1245.     tpoindex@nyx.cs.du.edu (Tom Poindexter)
  1246.  
  1247. What: Pacco (Pavia Active-Component Compound Objects)
  1248. Where: <URL:ftp://iride.unipv.it/pub/Pacco/pacco-0.6.tz>
  1249.     <URL:ftp://iride.unipv.it/pub/Pacco/pacco-0.7a.tar.gz>
  1250.     <URL:ftp://iride.unipv.it/pub/Pacco/pacco-docs-0.6.tz>
  1251. Description: A way to manage binary objects in a distributed environment.
  1252.     Adds image display capabilities to the tk widget set.
  1253.     Uses Tcl 7.3/Tk 3.6, and prefers use of the shells-1.1 environment.
  1254. Contact: rubini@ipvvis.unipv.it (Alessandro Rubini)
  1255.     alberto@ipvvis.unipv.it (Alberto Biancardi)
  1256.  
  1257. What: Pack widget with no shrink option
  1258. Where: From the contact
  1259. Description: Code to add a noshrink option to Pack so that each button
  1260.     can be the same size.
  1261. Contact: welch@parc.xerox.com (Brent Welch)
  1262.  
  1263. What: package extension
  1264. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/package0.1.patch.gz>
  1265. Description: Tcl 7 extension to allow collections of related variables
  1266.     and procedures.
  1267. Contact: cimarron@montage.com (Cimarron Taylor)
  1268.  
  1269. What: Password widget
  1270. Where: From the contact
  1271. Description: Tk entry box widget which does not show it's contents.
  1272.     Should appear in tkauxlib 2.0.
  1273. Contact: kennykb@crd.ge.com (Kevin B. Kenny)
  1274.  
  1275. What: Pathname resolution
  1276. Where: From the contact
  1277. Description: Take a pathname and resolve automounter mangling, etc.
  1278. Contact: jch@garfield.isode.com (John Haxby)
  1279.  
  1280. What: Photo widget
  1281. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/photo-2.4.tar.gz>
  1282.     <URL:ftp://dcssoft.anu.edu.au/pub/tk/photo-2.4.tar.Z>
  1283. Description: widget which displays a monochrome or color image using dithering
  1284. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  1285.  
  1286. What: Pie menus
  1287. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tkpie.tar.gz>
  1288. Description: Menus presented as a slice of a pie rather than a box.
  1289. Contact: don@toad.com (Don Hopkins)
  1290.  
  1291. What: Pixel position of a character
  1292. Where: From the contact
  1293. Description: Get the pixel positions of characters.
  1294. Contact: eric@pandora.Las-Vegas.NV.US (Eric J. Schwertfeger)
  1295.  
  1296. What: Pixmap support
  1297. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkPixmap3.6i.tar.gz>
  1298.     <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/extensions/TkPixmap3.6h.tar.Z>
  1299. Description: Tk 3.x tkBitmap.c modification to support pixmap images with
  1300.     -bitmap option.  Supports Xpm3, bitmap, and gif.
  1301. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  1302.  
  1303. What: Plotting widget for Tk
  1304. Where: <URL:ftp://dino.ph.utexas.edu/pub/plplot/>
  1305. Description: The plotting widget is a part of PLPLOT,
  1306.     (see "tcl-faq/part04").   Plplot uses the
  1307.     GNU licensing so be aware of this.
  1308. Contact: plplot-request@dino.ph.utexas.edu for mailing list.
  1309.     mjl@dino.ph.utexas.edu (Dr. Maurice LeBrun)
  1310.  
  1311. What: Portable Tk
  1312. Where: <URL:ftp://sauna.cs.hut.fi/pub/tk/>
  1313. Description: A proof of portability project to make a version of tk which
  1314.     is portable between Microsoft Windows 3.1, X Window System and
  1315.     hopefully at some time in the future MacOS, Amiga, and OS/2.
  1316. Contact: ohttk@niksula.hut.fi (Portable Tk group)
  1317.  
  1318. What: Postgres extensions
  1319. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/PQTcl.tar.gz>
  1320. Description: C and C++ versions of interface to the UCB libPQ Postgres
  1321.     relational database.
  1322. Contact: rmaxwell@ossi.COM (Robin J. Maxwell)
  1323.  
  1324. What: procedure tracing
  1325. Where: From the contact
  1326. Description: Tcl procedure tracing package.
  1327. Contact: bsmith@CS.cornel.EDU (Brian Smith)
  1328.  
  1329. What: Prolog / Tcl interface
  1330. Where: <URL:ftp://clement.info.umoncton.ca/pub/BinProlog/BinProlog.2.20.tar.gz>
  1331. Description: Prolog environment which allows one to also manipulate
  1332.     Tcl and Tk objects.
  1333. Contact: binprolog@info.umoncton.ca.
  1334.  
  1335. What: pset
  1336. Where: From the contact
  1337. Description: Proc which allows a parallel set command.  Note that at least
  1338.     two versions of this were posted.
  1339. Contact: ted@crl.nmsu.edu (Ted Dunning)
  1340.  
  1341. What: PV-WAVE interface
  1342. Where: From the contact
  1343. Description: Tcl interfaces to PV-WAVE.
  1344. Contact: vanandel@ncar.ucar.edu (Joe VanAndel)
  1345.  
  1346. What: random numbers (Eichin)
  1347. Where: <URL:http://www.cygnus.com/%7Eeichin/random-tcl.html>
  1348. Description: Tcl random number generator using Knuth 3.6 algorithm to
  1349.     generate 16 bit numbers.
  1350. Contact: eichin@cygnus.com (Mark Eichin)
  1351.  
  1352. What: random numbers (Libes)
  1353. Where: From the contact
  1354. Description: Modified Samon random function for better behavior.
  1355. Contact: libes@cme.nist.gov (Don Libes)
  1356.  
  1357. What: random numbers (Salmon)
  1358. Where: From the contact
  1359. Description: Tk script displaying Salmon random function.
  1360. Contact: glen_fullmer@pts.mot.com (Glen Fullmer)
  1361.  
  1362. What: random numbers (Schoenwaelder)
  1363. Where: From the contact
  1364. Description: Simple Tcl script to generate random numbers.
  1365. Contact: schoenw@ibr.cs.tu-bs.de (Juergen Schoenwaelder)
  1366.  
  1367. What: random numbers (Shiono)
  1368. Where: From the contact
  1369. Description: Simple random number generator.
  1370. Contact: tshiono@cv.sony.co.jp (Toru Shiono)
  1371.  
  1372. What: readline-like function support for tcl (West)
  1373. Where: From the contact
  1374. Description: Mods to tclMain to provide support for the GNU readline
  1375.     interface or with a few changes another similar interface.
  1376. Contact: west@lux.tsd.itg.ti.com (Roger West)
  1377.  
  1378. What: readline-like function support for tk (Miguel)
  1379. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk_readline-1.2.patch.gz>
  1380. Description: Tk 3.6 patches for GNU readline support.
  1381. Contact: miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza)
  1382.  
  1383. What: Rectmap
  1384. Where: From the contact
  1385. Description: A Tk drawing widget which one can use to create various
  1386.     rectangles.
  1387. Contact: helthuis@cs.utwente.nl (Bert Helthuis)
  1388.  
  1389. What: RenderMan bindings
  1390. Where: From the contact
  1391. Description: Set of bindings to external RenderMan toolkit.
  1392. Contact: wave@media.mit.edu (Michael B. Johnson)
  1393.  
  1394. What: Reregister interpreter name
  1395. Where: From the contact (or from the mxedit source code)
  1396. Description: Code allows user to change the name of the interpreter.
  1397. Contact: welch@parc.xerox.com (Brent Welch)
  1398.  
  1399. What: Safe Tcl Interpreter (NeoSoft)
  1400. Where: From the contact
  1401. Description: Tcl cmds to provide some level of security.
  1402. Contact: karl@NeoSoft.com (Karl Lehenbauer)
  1403.  
  1404. What: Save Variables
  1405. Where: From the contact
  1406. Description: Tcl procedures to save off Tcl variables and their values.
  1407. Contact: David.Martland@brunel.ac.uk (David Martland)
  1408.  
  1409. What: Scheme extension
  1410. Where: <URL:ftp://ftp.cs.indiana.edu/pub/kfisler/>
  1411.     <URL:ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/>
  1412.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/Schemepkg0.1.tar.gz>
  1413. Description: Schemepkg is a Tcl/Tk package that provides an interface to
  1414.     a Scheme interpreter from within Tcl scripts.  This is not
  1415.     a Scheme interpreter for Tk - it is merely a set of Tcl commands
  1416.     that can be used to evaluate Scheme code from within Tcl scripts.
  1417.     It is based on Brent Benson's Libscheme (v 0.3), which is required
  1418.     to use Schemepkg.
  1419. Contact: kfisler@cs.indiana.edu (Kathi Fisler)
  1420.  
  1421. What: searchbox
  1422. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/searchbox-1.0.1.tar.gz>
  1423. Description: Tk widget written that provides Emacs-like searching bindings
  1424.     and incremental, exact and regular expression searching
  1425.     abilities to Tk text widgets.
  1426. Contact: phelps@cs.berkeley.edu (Tom Phelps)
  1427.  
  1428. What: secure tcl
  1429. Where: From the contact
  1430. Description: Extension to provide a send message evaluator
  1431. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  1432.  
  1433. What: showproc.tcl
  1434. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/showproc.tcl.gz>
  1435. Description: A new showproc
  1436. Contact: lance@markv.com (Lance Ellinghouse)
  1437.  
  1438. What: SIPP extensions
  1439. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tsipp3.1a.tar.gz>
  1440.     <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tsipp3.1a.tar.Z>
  1441. Description: 3D rendering toolkit for Tcl and Tk based on the SImple
  1442.     Polygon Processor (SIPP)
  1443. Contact: markd@grizzly.com (Mark Diekhans)
  1444.  
  1445. What: Spreadsheet
  1446. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/newspread.tar.gz>
  1447. Description: Tk spreadsheet like widget, built using canvas and text
  1448.     widgets.
  1449. Contact: cstruble@gnu.ai.mit.edu. (Craig Struble)
  1450.  
  1451. What: SQL support
  1452. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/isqltcl.tar.gz>
  1453.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/sql_tcl.tar.gz>
  1454. Description: A standard document for adding SQL support in Tcl and
  1455.     full blown support for INFORMIX in Tcl/Tk.  Now at version 2.1.
  1456. Contact: skumar@netcom.com (Srinivas Kumar)
  1457.  
  1458. What: Stack procedures
  1459. Where: From the contact
  1460. Description: A Tcl based stack implementation.  It was done as a demo
  1461.     of the use of variable names as pointers in Tcl.
  1462. Contact: amc@cs.wustl.edu (Adam M. Costello)
  1463.  
  1464. What: sticker
  1465. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkSticker-1.0.tar.gz>
  1466. Description: A "sticker" is a rectangle with text inside but which truncates
  1467.     if it's too long e.g. after the canvas is scaled. The text can be
  1468.     drawn vertically and/or repeated. You can also draw a (filled) bar;
  1469.     we use it showing percentage of a job's completeness. You may use
  1470.     mouse enter/leave bindings to put the complete text in a status line.
  1471.     No hacks nor patches to TCL7.2-3/TK3.5-6 and dynamically loadable.
  1472. Contact: dahms@ifk20.mach.uni-karlsruhe.de (Heribert Dahms)
  1473.  
  1474. What: structure like objects in Tcl
  1475. Where: From the contact
  1476. Description: A Tcl command that lets you use arrays similarly to structs.
  1477. Contact: burdick@ars.rtp.nc.us (Bill Burdick)
  1478.  
  1479. What: SunOS dld package
  1480. Where: From the contact
  1481. Description: Tcl front end for SunOS 4.x dynamic loading routines.
  1482. Contact: jlc@adaclabs.com (Jean-Luc Chatelain)
  1483.  
  1484. What: Sybase Tcl
  1485. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/sybtcl-2.11.tar.gz>
  1486. Description: Tcl 7.3 interface to Sybase database server, using SQL.
  1487.     Also requires the Sybase Open Client (DB-Library) package.
  1488. Contact: tpoindex@nyx.cs.du.edu (Tom Poindexter)
  1489.     tpoind@advtech.uswest.com (Tom Poindexter)
  1490.  
  1491. What: System V ipc
  1492. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/svipc-2.1.1.tar.gz>
  1493. Description: Tcl interface to System V IPC facilities.  Supports
  1494.     Tcl 7.3, Tk 3.6, TclX 7.3a.
  1495. Contact: kelsey@mdd.comm.mot.com (Joe Kelsey)
  1496.  
  1497. What: tcl and tk shared library support (Brown)
  1498. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6.sharedlibs.patch.gz>
  1499.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3.sharedlibs.patch.gz>
  1500. Description: Set of patches which assume you use gcc 2.x.x which supports
  1501.     the -shared option
  1502. Contact: philb@soda.berkeley.edu (Philip Brown)
  1503.  
  1504. What: tcl and tk shared library support (Salmon)
  1505. Where: From the contact
  1506. Description: Patches to Makefile.in that allows both HP/UX and SunOS 4
  1507.     to build shared libraries.
  1508. Contact: Michael.Salmon@eos.ericsson.se (Michael Salmon)
  1509.  
  1510. What: tcl and tk shared library support (Zhu)
  1511. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tcltk_shlib0.4.tar.gz>
  1512. Description: new Makefile.in files for Tcl and Tk to support
  1513.     building both shared and static libraries.
  1514. Contact: xiaokun@stats.gla.ac.uk (Xiaokun Zhu)
  1515.  
  1516. What: tcl debugger (extended tcl)
  1517. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl.debugger.gz>
  1518. Description: tclX source level limited debugger (patch to tclX)
  1519. Contact: karl@NeoSoft.com (Karl Lehenbauer)
  1520.  
  1521. What: tcl debugger (libes)
  1522. Where: <URL:ftp://ftp.cme.nist.gov/pub/expect/tcl-debug.tar.Z>
  1523.     <URL:ftp://ftp.aud.alcatel.com/tcl/code/tcl-debug.tar.gz>
  1524. Description: Tcl debugger patterned after gdb and dbx which can be added
  1525.     easily to any Tcl/Tk application.
  1526. Contact: libes@cme.nist.gov (Don Libes)
  1527.  
  1528. What: tcl debugger (tromey)
  1529. Where: From the contact
  1530. Description: An extension to Libes' Tcl debugger which provides filename
  1531.     and line number associations with statements.
  1532. Contact: tromey@klab.caltech.edu (Tom Tromey)
  1533.  
  1534. What: Tcl extension tools
  1535. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/majorminor.tar.gz>
  1536. Description: Extension to provide a development environment to ease
  1537.     implementing new commands within Tcl/Tk.
  1538. Contact: david@davids.mmdf.com (David Herron)
  1539.  
  1540. What: Tcl getopt (Earls)
  1541. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tclGetOpts.tar.gz>
  1542. Description: A Tcl-based getopt function.
  1543. Contact: darkfox@netcom.com (Johnson Michael Earls)
  1544.  
  1545. What: Tcl getopt (Mangin)
  1546. Where: From the contact
  1547. Description: A Tcl based getopt function.
  1548. Contact: frank.mangin@sophia.inria.fr (Frank Mangin)
  1549.  
  1550. What: Tcl getopt (Roydhouse)
  1551. Where: From the contact
  1552. Description: A Tcl getopt function with expanded options.
  1553. Contact: Aaron.Roydhouse@comp.vuw.ac.nz (Aaron Roydhouse)
  1554.  
  1555. What: Tcl invocation (Newman)
  1556. Where: From the contact
  1557. Description: A C routine which invokes Tcl command passing the
  1558.     appropriate escaped strings without Tcl_Eval.
  1559. Contact:  matt@deshaw.com (Matthew Newman)
  1560.  
  1561. What: Tcl invocation (Nichols)
  1562. Where: From the contact
  1563. Description: A C routine which invokes Tcl command passing the 
  1564.     appropriately escaped strings.  In this way one need not
  1565.     call Tcl_Eval().
  1566. Contact: nichols@parc.xerox.com (David Nichols)
  1567.  
  1568. What: Tcl IPC interface
  1569. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclipc1-0.tar.gz>
  1570. Description: Implements Tk's send command without requiring Tk or X11.
  1571. Contact: gillies@noao.edu (Kim Gillies)
  1572.  
  1573. What: Tcl modifications to support threads
  1574. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl-7.3-earl.tar.Z>
  1575. Description: A set of changes to Tcl 7.3 to make it more thread-sturdy.
  1576. Contact: earl@hpato.aus.hp.com (Earl Chew)
  1577.  
  1578. What: Tcl Packages
  1579. Where: <URL:ftp://toadflax.cs.ucdavis.edu/pub/TclPackage.tar.Z>
  1580. Description: Provide ability to create enclosed groups of code which the
  1581.     user can load as a unit.
  1582. Contact: beard@cs.ucdavis.edu (Patrick C. Beard)
  1583.  
  1584. What: Tcl Packages simplified
  1585. Where: <URL:ftp://ftp.fzi.de/pub/OBST/OBST3-3/tclshells.tar.Z>
  1586.     <URL:ftp://prep.ai.mit.edu/pub/gnu/tclOBST-1.1.tar.gz>
  1587. Description: Small support package which simplifies building a
  1588.     customized Tcl/Tk interpreter.
  1589. Contact: stone@fzi.de
  1590.  
  1591. What: Tcl SQL
  1592. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclsql-1.1.tar.gz>
  1593. Description: tclsql is an INGRES specific Tcl interface to SQL
  1594.     (Structured  Query Language).  
  1595. Contact: cxh@arsenic.berkeley.edu (Christopher Hylands) ???
  1596.  
  1597. What: Tcl-DP
  1598. Where: <URL:ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/Tcl-DP/tcl-dp3.2.tar.Z>
  1599.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl-dp3.2.tar.gz>
  1600.     <URL:ftp://hplyot.obspm.fr/tcl/mirrors/tcl-dp/tcl-dp3.2.tar.gz>
  1601.     <URL:ftp://ftp.ibp.fr/pub/tcl/contrib/extensions/>
  1602. Description: Tcl Distributed Programming - a public domain extension
  1603.     which adds TCP/IP connection management, remote
  1604.     procedure call and distributed object protocols to Tcl/Tk.
  1605.     Version 3.0 is a major rewrite.
  1606. Contact: tcl-dp@roger-rabbit.CS.Berkeley.EDU or
  1607.     tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU
  1608.  
  1609. What: Tcl-DP fix (pauba)
  1610. Where: From the contact
  1611. Description: A fix to dp_UndistributeObject.
  1612. Contact: klp@oh.att.com (kevin.l.pauba)
  1613.  
  1614. What: Tcl-DP with Multicast IP
  1615. Where: <URL:ftp://agate.lut.ac.uk/pub/mbone/tdpm3.2.tar.Z>
  1616. Description: A version of Tcl-DP 3.2 which is patched to include
  1617.     support for multicast IP communications.  It also has an early
  1618.     prototype of a late-binding RPC system.
  1619. Contact: J.P.Knight@lut.ac.uk (Jon P. Knight)
  1620.  
  1621. What: Tcl/Tk Japanized; support for Kanji
  1622. Where: <URL:ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update1.gz>
  1623.     <URL:ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update1.gz>
  1624.     <URL:ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tcl7.3jp-update2.gz>
  1625.     <URL:ftp://srawgw.sra.co.jp/pub/lang/tcl/jp/tk3.6jp-update2.gz>
  1626.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3jp-patch.gz>
  1627.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3jp-update1.gz>
  1628.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3jp-update2.gz>
  1629.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6jp-patch.gz>
  1630.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6jp-update1.gz>
  1631.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6jp-update2.gz>
  1632. Description: Patch to enable Tk/Tcl to use Kanji.
  1633. Contact: tcl-jp-bugs@sra.co.jp (Japanized Tcl Project)
  1634.  
  1635. What: tcl_object
  1636. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl_object.tar.gz>
  1637. Description: C++ code which allows you to develop a bi-directional interface
  1638.     to Tcl.  Especially designed for using with the xf interface
  1639.     builder.
  1640. Contact: stephan@cs.tu-berlin.de (Stephan Herrmann)
  1641.  
  1642. What: Tcl_SetVar2 fix for append operations
  1643. Where: From the contact
  1644. Description: Fix for above code so that read traces are invoked on
  1645.     variables.
  1646. Contact: booga@Sun.COM (Steve Jankowski)
  1647.  
  1648. What: tcl_streams
  1649. Where: From the contact
  1650. Description: System V stream I/O library for Tcl
  1651. Contact: peter@taronga.com (Peter da Silva)
  1652.  
  1653. What: tcl2array
  1654. Where: <URL:ftp://ftp.isi.edu/pub/hpcc-papers/touch/tcl2array.tar.Z>
  1655. Description: This package assists a developer in creating stand-alone
  1656.     tk/tcl applications.  This treats Tcl/Tk as truly embedded - the
  1657.     user of an application using this package won't have to install
  1658.     Tcl/Tk before using the application.
  1659. Contact: touch@isi.edu (Joe Touch)
  1660.  
  1661. What: tclbind
  1662. Where: <URL:ftp://cs.unc.edu/pub/TclBind/>
  1663. Description: Code to perform bindings of Tcl commands to C++ member functions.
  1664.     Required TclX, but can also support TCL-DP.
  1665. Contact: menges@cs.unc.edu (John Menges)
  1666.  
  1667. What: tclcompare
  1668. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclcompare.gz>
  1669. Description: Compare two lists for equality
  1670. Contact: david@davids.mmdf.com (David Herron)
  1671.  
  1672. What: tclIV
  1673. Where: <URL:ftp://ftp.cpsc.ucalgary.ca/pub/roseman/tclIV.tar.Z>
  1674. Description: Tk wrappers for InterViews 3.1 widgets.
  1675. Contact: roseman@edm.isac.ca (Mark Roseman)
  1676.  
  1677. What: tclMIDI
  1678. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclmidi-2.0.tar.gz>
  1679.     <URL:ftp://ftp.sterling.com/usenet/comp.sources.misc/packages/tclm/>
  1680.     other comp.sources.misc archives
  1681. Description: Tclm is Tcl extended with Standard MIDI file manipulation
  1682.     commands.  
  1683. Contact: durian@advtech.uswest.com (Mike Durian)
  1684.  
  1685. What: tclMotif extension of a Matrix widget
  1686. Where: From the contact
  1687. Description: Changes to tclMotif to integrate the XbaeMatrixWidget
  1688.     (a freely distributable Motif efficient, editable matrix widget) into
  1689.     tclMotif.
  1690. Contact: sriram@tcs.com (Sriram Srinivasan)
  1691.  
  1692. What: tclOBST
  1693. Where: <URL:ftp://ftp.fzi.de/pub/OBST/OBST3-3/>
  1694. Description: Tcl library for the OBST persistent object management system.
  1695. Contact: stone@fzi.de
  1696.  
  1697. What: tclprof
  1698. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclprof.shar.gz>
  1699. Description: Tcl performance profiling facility.  Works with Tcl 6.4.
  1700.     Comes as a part of tclX, but does not require it.
  1701. Contact: markd@grizzly.com (Mark Diekhans)
  1702.  
  1703. What: tclRawTCP
  1704. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclRawTCP.shar.gz>
  1705. Description: Raw TCP package for Tcl/Tk based on tcpConnect.
  1706. Contact: khera@cs.duke.edu (Vivek Khera)
  1707.  
  1708. What: tclsockets
  1709. Where: From the contact
  1710. Description: Tcl extension to BSD sockets
  1711. Contact: lance@markv.com (Lance Ellinghouse)
  1712.  
  1713. What: tclTCP
  1714. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclTCP2.1.tar.gz>
  1715. Description: Tcl BSD socket library extension
  1716. Contact: vanandel@ncar.ucar.edu (Joe VanAndel)
  1717.  
  1718. What: tclTCP+
  1719. Where: <URL:ftp://ftp.wag.caltech.edu/pub/kis/bin/tclTCP+1.1.tar.gz>
  1720.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclTCP+1.1.tar.gz>
  1721. Description: Adds inetd, timer, fork, nowait and other commands to tclTCP.
  1722. Contact: info@pgrams.com
  1723.  
  1724. What: tclvogle
  1725. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclvogle.tar.gz>
  1726.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclvogleDOCS.tar.gz>
  1727.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/vogleWish.sun4.exe.gz>
  1728. Description: Tk [23]-D drawing widgets (alpha)
  1729. Contact: mh@wx.gtegsc.com (Mike Hoegeman)
  1730.  
  1731. What: Extended Tcl (tclX)
  1732. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclX7.3b.tar.gz>
  1733.     <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tclX7.3b.tar.Z>
  1734. Description: An essential package of extensions for Tcl.  Version 7.3b
  1735.     is compatible with Tcl 7.3/Tk 3.6.
  1736.     Adds advanced code loading facility, new programming constructs,
  1737.     debugging and profiling facilities, unix access commands, file 
  1738.     i/o facilities including awk-like scanning for strings, extended
  1739.     list and a new key list capability, extended character and
  1740.     string manipulation commands, and time and date manipulation
  1741.     commands.
  1742. Contact: tcl-project@NeoSoft.com
  1743.  
  1744. What: tclX dynamic library patches
  1745. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclX_dld.shar.gz>
  1746. Description: Patches to tclX 6.x to support GNU dld (v. 3.2.3) dynamic 
  1747.     libraries.
  1748. Contact: adrianho@nii.ncb.gov.sg (Adrian J Ho)
  1749.  
  1750. What: tclX / Tk merge
  1751. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tclX-tk2.0.shar.gz>
  1752. Description: Replacement files to incorporate tclX with Tk 2.x
  1753. Contact: markd@grizzly.com (Mark Diekhans)
  1754.  
  1755. What: tclXt
  1756. Where: posted to comp.lang.tcl - other locations unknown
  1757. Description: Tk hooks to allow calls to Xt routines.
  1758. Contact: Unknown
  1759.  
  1760. What: tclXtsend
  1761. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/tclXtSend/tclXtSend.1.0.tar.Z>
  1762.     <URL:ftp://ftp.x.org/contrib/libraries/tclXtSend.1.0.tar.Z>
  1763. Description: Allow Xt applications to send msgs to Tk applications.
  1764. Contact: jan@pandonia.canberra.edu.au (Jan Newmarch)
  1765.  
  1766. What: tcpConnect
  1767. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcpConnect.shar.gz>
  1768. Description: Tcl/Tk TCP extensions
  1769. Contact: pnr@innopoli.ajk.tele.fi (Pekka Nikander)
  1770.  
  1771. What: TDebug
  1772. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tdebug-0.9.tar.gz>
  1773. Description: Tk debugger that one sources into their scripts.  Allows single
  1774.     stepping, etc.
  1775. Contact: schmid@fb3-s7.math.TU-Berlin.DE (Gregor Schmid)
  1776.  
  1777. What: testevent
  1778. Where: From the contact
  1779. Description: Code for one of Tk 4.0's extended test commands, testevent,
  1780.     which allows one to generate arbitrary events.
  1781. Contact: John.Ousterhout@eng.sun.com (John Ousterhout)
  1782.  
  1783. What: textView
  1784. Where: From the contact
  1785. Description: Provide a scrolling window on the last few lines of a stream.
  1786.     Sort of a window on a combination of less and tail -f.
  1787. Contact: sclayman@cs.ucl.ac.uk (Stuart Clayman)
  1788.  
  1789. What: text widget 16 bit text support
  1790. Where: <URL:http://srg01.csd.hku.hk:8000/%7Eypyau/chinese-patch-for-tk>
  1791.     <URL:http://ftp.aud.alcatel.com/tcl/extensions/chinese-patch-for-tk.patch.gz>
  1792. Description: tkFonts.c change to make it display Chinese text.
  1793. Contact: ypyau@hkuxb.hku.hk (Carl Y.P. Yau)
  1794.  
  1795. What: text widget enhancements
  1796. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/text.constrained.shar.gz>
  1797. Description: A variety of constrained Tk text widget, placing a set of 
  1798.     wrappers around the text widget.
  1799. Contact: John@LoVerso.Southborough.MA.US (John Robert LoVerso)
  1800.  
  1801. What: text widget improved bindings
  1802. Where: From the contact
  1803. Description: Improved text widget bindings, allowing you to get the
  1804.     pixel XY coordinates of an index, move up and down one display
  1805.     line, and select text using shift cursor movements.
  1806. Contact: eric@pandora.Las-Vegas.NV.US (Eric J. Schwertfeger)
  1807.  
  1808. What: text widget with mathematical notation display support
  1809. Where: From the contact
  1810. Description: Extended text widget that allows arbitrary geometry
  1811.     management as well as some [incr Tcl] extended text widgets.
  1812.     Supports radicals, fractions, equations, and sub-superscripts.
  1813. Contact: ilya@runge.mit.edu (Ilya Zakharevich)
  1814.  
  1815. What: text widget underline colors
  1816. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TextUnderline.patch.gz>
  1817. Description: Modification to text widget to support color for tagged text
  1818.     and different color for underline.
  1819. Contact: xavier@cma.cma.fr (Francois-Xavier Fornari)
  1820.  
  1821. What: theObjects
  1822. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/theObjects-3.1.tar.gz>
  1823. Description: Small prototype-oriented object system.
  1824. Contact: Juergen.Wagner@iao.fhg.de (Juergen Wagner)
  1825.     gandalf@Csli.Stanford.EDU (Juergen Wagner)
  1826.  
  1827. What: this
  1828. Where: From the contact
  1829. Description: An easy way to build Tcl objects.
  1830. Contact: cball@etsd.ml.com (Charles Ballance)
  1831.  
  1832. What: thread support
  1833. Where: From the contact
  1834. Description: Set of Tcl commands for the Solaris 2 thread library.
  1835. Contact: booga@eng.sun.com (Steve Jankowski)
  1836.  
  1837. What: Tihsho
  1838. Where: <URL:ftp://catless.ncl.ac.uk/pub/tihsho.tar.gz>
  1839.     <URL:ftp://ftp.aud.alcatel.com/tcl/code/tisho.tar.gz>
  1840. Description: Set of Tcl procs to allow C++ like exception handling.
  1841.     Does not permit commercial use.
  1842. Contact: lindsay.marshall@newcastle.ac.uk (Lindsay Marshall)
  1843.  
  1844. What: Tix widget set
  1845. Where: <URL:http://www.cis.upenn.edu/%7Eioi/tix/3.9a/tix3.9a.html>
  1846.     <URL:ftp://linc.cis.upenn.edu/pub/ioi/public_html/Tix4.0.tar.gz>
  1847.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/Tix3.6d.tar.gz>
  1848. Description: FileSelectBox, ComboBox, LabelFrame, ScrolledListBox
  1849.     DialogButtons widgets and more, all implemented in Tcl scripts.
  1850.     Includes more Motif-like bindings as well.
  1851.     Also includes a paper on writing Tk widgets in Tcl.
  1852.     Version 4.0 is a major upgrade expected in November, and is available 
  1853.     in a beta version as mentioned above.
  1854. Contact: ioi@graphics.cis.upenn.edu. (Ioi Kim Lam)
  1855.  
  1856. What: Tk and C++
  1857. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk3.6forC++.patch.gz>
  1858. Description: A patch to make tk3.3 usable with C++.
  1859. Contact: ken@syd.dit.csiro.au (Ken Yap)
  1860.  
  1861. What: Tk auxiliary library of bindings
  1862. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkauxlib-2.0tar.gz>
  1863. Description: Extensive set of Tk enhancements to add more Motif
  1864.     compatibility in keyboard bindings, as well as add validation
  1865.     capabilities and other things.
  1866. Contact: kennykb@crd.ge.com (Kevin B. Kenny)
  1867.  
  1868. What: tk Bell and Cutbuffer patches
  1869. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/bellcut3.2.pat>
  1870.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/bellcut.shar.gz>
  1871.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkBellCutbuffer.shar.gz>
  1872. Description: Tk 3.2, 2.3, and 2.1 patches to add bell and cutbuffer commands.
  1873.     Note: Similar capabilities are in the BLT extension.
  1874. Contact: davis@dri.cornell.edu (Jim Davis)
  1875.     Rick_Ohnemus@Sterling.COM (Richard Ohnemus)
  1876.  
  1877. What: tk benzier cubic splines with arbitrary control points
  1878. Where: From the contact
  1879. Description: A proc to calculate curve points
  1880. Contact: t-flores@nimr.mrc.ac.uk (Tom Flores)
  1881.  
  1882. What: Tk Canvas Segments
  1883. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkCanvSeg.patch.gz>
  1884. Description: Create a Canvas Segment object which is one or more disjoint
  1885.     line segments.  A version for Tk 3.3b1 is also available.
  1886. Contact: schwartz@cse.psu.edu (Scott Schwartz)
  1887.  
  1888. What: Tk Emacs bindings (Karrels)
  1889. Where: From the contact
  1890. Description: A set of Tk bindings to look like Emacs.
  1891. Contact: karrels@mcs.anl.gov (Edward L. Karrels)
  1892.  
  1893. What: Tk Emacs bindings (Weissman)
  1894. Where: From the contact
  1895. Description: A set of Tk bindings for Text and Entry widgets to look like
  1896.     Emacs.  This includes a kill ring, keyboard macros, undo,
  1897.     numeric prefixes and multikey chords.
  1898. Contact: weissman@gte.com (Mark Weissman)
  1899.  
  1900. What: Tk Emacs widget
  1901. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkEmacs1.3.tar.gz>
  1902. Description: Emacs widget for the Tk widget set.  Allows emacs-lisp code to
  1903.     be sent to emacs and Tcl code to be sent from emacs to Tcl.
  1904.     Works with tk2.3 and tk3.0 (and should work with tk3.1 when it
  1905.     is available).  Contains patches for GNU Emacs 18.58 and 18.59.
  1906. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  1907.  
  1908. What: tk equivalent of XTextWidth
  1909. Where: From the contact
  1910. Description: Tk wrapper for XTextWidth that computes the width of
  1911.     a medium width character in pixels.
  1912. Contact: johnmay@cs.ucsd.edu (John May)
  1913.  
  1914. What: Tk focus follows pointer
  1915. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/focus3.1a.PATCH.gz>
  1916. Description: Tk 3.[12] patch to implement focus follows pointer and
  1917.     key propagation model.
  1918. Contact: kennard@ohm.eecs.Berkeley.EDU (Kennard White)
  1919.  
  1920. What: Tk menu insert subcommand
  1921. Where: From the contact
  1922. Description: Tk 3.6 menu widget insert subcommand allowing you to
  1923.     insert anywhere in the menu.
  1924. Contact: tromey@busco.lanl.gov (Tom Tromey)
  1925.  
  1926. What: Tk menu postcommand fix
  1927. Where: From the contact
  1928. Description: Tk 3.6 tkMenu -postcommand fix for keeping menu on-screen.
  1929. Contact: tromey@cns.caltech.edu (Tom Tromey)
  1930.  
  1931. What: tk mwm enhancements
  1932. Where: From the contact
  1933. Description: Tk patches to allow you to set the mwm decoration, add
  1934.     protocols to the mwm menus, etc.
  1935. Contact: ioi@graphics.cis.upenn.edu (Ioi Kim Lam)
  1936.  
  1937. What: Tk private color maps (Crocker)
  1938. Where: From the contact
  1939. Description: Some C++ code which trys to determine when to allocate a
  1940.     private color map, and when doing so, attempts to allocate the colors
  1941.     in a way to minimize flashing.
  1942. Contact: whc@analog.com (Bill Crocker)
  1943.  
  1944. What: Tk private color maps (Kliese)
  1945. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkPC0.03.tar.gz>
  1946. Description: Add private colormaps to Tk.
  1947. Contact: stester@ag4.ruhr-uni-bochum.de (Rainer Kliese)
  1948.  
  1949. What: Tk raster widget
  1950. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/raster0.1.tar.gz>
  1951. Description: A Tk drawing bitmap graphics widget .  There is support
  1952.     for a backing pixmap, points, rectangles, lines, and polygons.
  1953.     There is also an extension to raster called image, which allows
  1954.     to you manipulate areas of the pixmap and even load and save
  1955.     them as ppm images.
  1956. Contact: esperanc@umiacs.umd.edu (Claudio Esperanca)
  1957.  
  1958. What: tk RichText Format widget
  1959. Where: <URL:ftp://multimedia.cc.gatech.edu/pub/tk-rtf-0.1.tar.Z>
  1960. Description: Tk based Microsoft RichText File Format widget reader (pre-alpha).
  1961. Contact: iansmith@haring.cc.gatech.edu (Ian Smith)
  1962.  
  1963. What: tk send reliability enhancement
  1964. Where: From the contact
  1965. Description: A wrapper for Tk's send to provide a more reliable RPC
  1966.     mechanism.  Most importantly, the typical timeout of the send is 
  1967.     avoided.
  1968. Contact: John Robert LoVerso <John@LoVerso.Southborough.MA.US>
  1969.  
  1970. What: tk send security enhancement
  1971. Where: From the contact
  1972. Description: If PARANOID_SEND is defined at compile time, check before
  1973.     every send command to see if an xhost has occured.
  1974. Contact: js@bu.edu (Jay Sekora)
  1975.  
  1976. What: Tk table widget
  1977. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkTable.0.2a.tar.gz>
  1978. Description: Written in C, variable width table columns and rows, titles,
  1979.     attaches to an array variable, supports standard Tk fonts, reliefs,
  1980.     support scrollbars, has tag styles, in-cell editing, different
  1981.     drawing modes, can stretch rows and columns.
  1982. Contact: rols@lehman.com (Roland King)
  1983.  
  1984. What: Tk terminal widget
  1985. Where: From the contact
  1986. Description: A Tk terminal emulator-like widget.
  1987. Contact: rs6y+@andrew.cmu.edu (Rudi Stouffs)
  1988.  
  1989. What: Tk triangular button
  1990. Where: From the contact
  1991. Description: Tk code for triangular buttons on scrollbars, or whatever.
  1992. Contact: John Robert LoVerso <John@LoVerso.Southborough.MA.US>
  1993.  
  1994. What: Tk without X (beta)
  1995. Where: <URL:ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z>
  1996. Description: A version of Tk without the X dependent code.  Allows the
  1997.     construction of programs using send, after and a few of the
  1998.     other non-X specific commands.  Useful to use with Tcl-DP.
  1999. Contact: bsmith@cs.cornel.edu (Brian Smith)
  2000.  
  2001. What: tkFScale
  2002. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkFScale-1.4.tar.gz>
  2003. Description: Tk 3.3 Scale widget which uses floating-point values.
  2004. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  2005.  
  2006. What: tkGLXwin
  2007. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkGLXwin-1.3.2.tar.gz>
  2008.     <URL:ftp://media.mit.edu/pub/tkGLXwin-1.3.2.tar.Z>
  2009. Description: Tk 3.x Silicon Graphics Graphics Library widget interface.
  2010.     Note there is an Xlib emulation of SGI's GL at
  2011.     <URL:ftp://ftp.thp.Uni-Duisburg.DE/pub/source/X11/Ygl-2.7.tar.gz>.
  2012.     Contact fred@thp.Uni-Duisburg.DE (Fred Hucht) for 
  2013.     details.
  2014. Contact: halazar@media.mit.edu (Michael Halle)
  2015.  
  2016. What: TkIcon
  2017. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkIcon3.6f.tar.gz>
  2018. Description: An extension to the canvas widget that adds native support
  2019.     for icons, edges and graphs.
  2020. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  2021.  
  2022. What: tkInput
  2023. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkInput.tar.gz>
  2024. Description: A transparent input-only Tk widget.
  2025. Contact: mgc@cray.com (Mark G. Christenson)
  2026.  
  2027. What: TkMegaWidget
  2028. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkMegaWidget3.6f.tar.gz>
  2029. Description: Support new Tcl/Tk widgets allowing you to attach minor commands
  2030.     and options to a widget, or even a private interpreter.
  2031. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  2032.  
  2033. What: TkMobal
  2034. Where: From the contact
  2035. Description: An interface for the KI system named mobal, developed by the
  2036.     GMD.
  2037. Contact: garfield@cs.tu-berlin.de (Sven Delmas)
  2038.  
  2039. What: TkReplay
  2040. Where: From the contact
  2041. Description: Provides a Tk record and replay facility for your Tk program.
  2042. Contact: crowley@unmvax.unm.edu (Charlie Crowley)
  2043.  
  2044. What: TkSteal
  2045. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/TkSteal3.6g.tar.gz>
  2046. Description: Package to allow embedding of external applications
  2047.     (like emacs, ghostscript, xterm, etc.) into a Tk widget
  2048.     without changing the application.  Replaces TkEmacs.
  2049. Contact: tkemacs@cs.tu-berlin.de
  2050.  
  2051. What: tkText (Tk 1.3 compatible - Cole)
  2052. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkText-inst.tar.gz>
  2053. Description: A Tk 1.3 tkText text widget and installation patches
  2054. Contact: dcc@ssds.com (Derrick C. Cole)
  2055.  
  2056. What: tkText (Tk 1.3 compatible - Christenson)
  2057. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkText.shar.gz>
  2058. Description: A Tk 1.3 tkText text widget
  2059. Contact: mgc@cray.com (M. G. Christenson)
  2060.  
  2061. What: tkText (Tk 2.0 compatible)
  2062. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tkText-2.0.tar.gz>
  2063. Description: A Tk 2.0 tkText text widget
  2064. Contact: mgc@cray.com (M. G. Christenson)
  2065.  
  2066. What: TkWindow access
  2067. Where: From the contact
  2068. Description: Trivial function to get at the Tk_Window of an event.
  2069. Contact: Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons)
  2070.  
  2071. What: Tooltalk interface
  2072. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/toocl-1.4.tar.gz>
  2073.     <URL:ftp://avahi.inria.fr/pub/toocl.tar.gz>
  2074. Description: A Tcl/Tk interface to Tooltalk 1.0.2, based on Tcl 6.7 and Tk 3.2a.
  2075. Contact: beust@sophia.inria.fr (Cedric Beust)
  2076.  
  2077. What: Tooltalk interface mods
  2078. Where: From the contact
  2079. Description: Set of diffs to get toocl to work under Tcl 7.
  2080. Contact: matthew.r.wette@jpl.nasa.gov (Matt Wette)
  2081.  
  2082. What: Tree Table
  2083. Where: <URL:ftp://archive.cis.ohio-state.edu/pub/tknews/treetable.tar.gz>
  2084. Description: C code to link into you interpretor which allows you to
  2085.     display n-ary trees in a tabular hierarchical form.
  2086. Contact: mdm@cis.ohio-state.edu (Michael Moore)
  2087.  
  2088. What: tree widget (Brighton)
  2089. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tree3.6.2.tar.gz>
  2090. Description: Tk 3.6 based widget for displaying dynamic trees,
  2091.     written in C++.  Includes an incr Tcl interface and a C++
  2092.     class hierarchy for developing Tcl commands and widgets in
  2093.     C++.
  2094. Contact: allan@piano.sta.sub.org (Allan Brighton)
  2095.  
  2096. What: Triangular Button
  2097. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/tribut.tcl.gz>
  2098. Description: A triangular button using a mostly hidden scrollbar.
  2099. Contact: John@LoVerso.Southborough.MA.US (John Robert LoVerso)
  2100.  
  2101. What: turtle graphics
  2102. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/TkTurtle-1.0.shar.gz>
  2103. Description: Extended Tcl/Tk simple Logo-like turtle graphics package.
  2104. Contact: kjx@comp.vuw.ac.nz (R James Noble)
  2105.  
  2106. What: user event package
  2107. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/uevent-0.95.tar.gz>
  2108. Description: Implement user generated events in tk, which allow one to
  2109.     do event driven programming separate from X events.
  2110. Contact: mhalle@media.mit.edu (Michael Halle)
  2111.  
  2112. What: validate
  2113. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/code/validate.shar.gz>
  2114. Description: example of using bindings to validate entry widget data.
  2115. Contact: vanandel@ncar.ucar.edu (Joe VanAndel)
  2116.  
  2117. What: varframe
  2118. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/varframe.tar.gz>
  2119. Description: Extension to provide variable environment language-visible
  2120.     objects (user defined call frames) within Tcl.
  2121. Contact: cimarron@montage.com (Cimarron Taylor)
  2122.  
  2123. What: VUM widgets
  2124. Where: <URL:ftp://ftphost.comp.vuw.ac.nz/pub/languages/tcl/vuw-widgets-1.1.tar.gz>
  2125.     <URL:ftp://ftp.cs.tu-berlin.de/pub/tcl/local/misc/vuw_meters_widgets.tar.gz>
  2126. Description: Tk bargraph, dial, pie, strip chart widgets.
  2127.     Steve just ported the widgets to the latest Tcl/Tk.
  2128. Contact: sysseh@devetir.qld.gov.au (Steve Hocking)
  2129.  
  2130. What: warp
  2131. Where: From the contact
  2132. Description: Tk warp command to move the mouse point to specific locations.
  2133. Contact: fine@cis.ohio-state.edu (Thomas A Fine)
  2134.  
  2135. What: widgetTree
  2136. Where: From the contact
  2137. Description: Provide the ability to describe a tree of widgets to ease
  2138.     creation, etc.  Also includes matrix, a widget which supports a two
  2139.     dimensional plane of widgets or widget trees.
  2140. Contact: sakoh@sra.co.jp (Hiroshi Sakoh)
  2141.  
  2142. What: wincr
  2143. Where: From the contact
  2144. Description: A Tcl 'word' increment command - increment string 'aa' to 
  2145.     'ab', 'ac', etc.
  2146. Contact: bbum@friday.com (Bill Bumgarner)
  2147.  
  2148. What: window manager raise command
  2149. Where: From the contact
  2150. Description: Small mod to tkWm to add a raise subcommand, used to raise
  2151.     specific windows.
  2152. Contact: chaffee@cs.berkeley.edu (Gordon Chaffee)
  2153.  
  2154. What: fast window manager raise command
  2155. Where: From the contact
  2156. Description: Raise a window to the top of a stack.
  2157. Contact: ka0p+@EDRC.CMU.EDU (Kirk Abbott)
  2158.  
  2159. What: wk
  2160. Where: In development by the contact
  2161. Description: A set of windowing widgets for MS-Windows.  It is NOT Tk 
  2162.     but instead was intended to be a quick demo of the windowing
  2163.     type things one could do in Tcl.  Contact is interested in
  2164.     advising a larger effort to make a stab at MS-Windows Tk.
  2165. Contact: chi@netcom.com (Curt Hagenlocher)
  2166.  
  2167. What: wmstuff
  2168. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/wmstuff.tar.gz>
  2169.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/wmstuff.patch1.shar.gz>
  2170. Description: Tk support for ICCCM WM_PROTOCOLS & WM_DELETE
  2171. Contact: mh@wx.gtegsc.com (Mike Hoegeman)
  2172.  
  2173. What: WWWinda
  2174. Where: From the contact
  2175. Description:  A Linda like language based on Tcl-DP.
  2176. Contact: sgutfreund@gte.com (Yechezkal-Shimon Gutfreund)
  2177.  
  2178. What: X11 Selection support enhancement
  2179. Where: <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tk_select_patch.gz>
  2180. Description: Tk 3.6 Patch for non-XA_PRIMARY selections.  Useful for
  2181.     cut and paste support between Tk and XView toolkit-based tools.
  2182. Contact: Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons)
  2183.  
  2184. What: X11 visual selection subcommand
  2185. Where: From the contact
  2186. Description: Adds a -visual subcommand to Tk's frame and top-level widgets.
  2187. Contact: paulus@cs.anu.edu.au (Paul Mackerras)
  2188.  
  2189. What: X11 XID enhancement (Kaplan)
  2190. Where: From the contact
  2191. Description: Set of replacement functions for default X Consortium XID
  2192.     management routines.
  2193. Contact: gckaplan@ssl.berkeley.edu (George C. Kaplan)
  2194.  
  2195. What: X11 XID enhancement (Hoegeman)
  2196. Where: From the contact
  2197. Description: tkXID function to allow tk to override the default
  2198.     XID allocation scheme. Add included header to tk.h and tkInt.h
  2199.     to have it used by libtk.a.
  2200. Contact: mh@wx.gtegsc.com (Michael Hoegeman)
  2201.  
  2202. What: XPG patch to Tcl 7.3
  2203. Where: <URL:ftp://ftp.neosoft.com/pub/tcl/distrib/tcl7.3-XPG.patch.gz>
  2204.     <URL:ftp://ftp.aud.alcatel.com/tcl/extensions/tcl7.3-XPG.patch.gz>
  2205. Description: Provides XPG localization support to Tcl.  This allows
  2206.     one to change the way that floating point numbers are 
  2207.     displayed, etc.
  2208. Contact: markd@sco.com (Mark Diekhans)
  2209.  
  2210. What: Xt replay library
  2211. Where: <URL:ftp://csc.canberra.edu.au/pub/motif/ReplayXt.*.tar.z>
  2212.     <URL:ftp://ftp.aud.alcatel.com/tcl/code/replayXt.1.1.tar.z>
  2213. Description: A library with one entry point that allows an Intrinsics
  2214.     or Xt based application to be executed from a script file.
  2215.     In particular, Athena or Motif toolkit applications
  2216.     can be played back.  Scripts are written in Tcl.
  2217.     Requires X11R5, Motif 1.2, Tcl 7.3.
  2218. Contact: jan@pandonia.canberra.edu.au (Jan Newmarch)
  2219.  
  2220. What: XView Drop support
  2221. Where: From the contact
  2222. Description: First hack at receiving XView drops in Tk.
  2223. Contact: Nick.Ing-Simmons@tiuk.ti.com (Nick Ing-Simmons)
  2224.  
  2225.  
  2226. What:
  2227. Where:
  2228. Description:
  2229. Contact:
  2230.  
  2231. ------------------------------
  2232.  
  2233. End of comp.lang.tcl Frequently Asked Questions (5/5)
  2234. *****************************************************
  2235. -- 
  2236. :s Great net resources sought...
  2237. :s Larry W. Virden                 INET: lvirden@cas.org
  2238. :s <URL:http://www.mps.ohio-state.edu/cgi-bin/hpp?lvirden_sig.html>
  2239. The task of an educator should be to irrigate the desert not clear the forest.
  2240. -- 
  2241. :s Great net resources sought...
  2242. :s Larry W. Virden                 INET: lvirden@cas.org
  2243. :s <URL:http://www.mps.ohio-state.edu/cgi-bin/hpp?lvirden_sig.html>
  2244. The task of an educator should be to irrigate the desert not clear the forest.
  2245.  
  2246.